home *** CD-ROM | disk | FTP | other *** search
/ QuickTime 1.0 for Developers / QuickTime 1.0 for Developers.iso / Goodies / MovieShop™ / Movie Shop™ / Movie Shop™.rsrc / CODE_3.txt < prev    next >
Text File  |  1991-09-04  |  578KB  |  10,386 lines

  1. # near model CODE resource
  2. # jump table entries: 352-468 (117 of them)
  3. export_155:
  4. 00000000  4E75                     rts
  5. export_156:
  6. 00000002  4E56 0000                link       A6, 0
  7. 00000006  2F07                     move.l     -[A7], D7
  8. 00000008  7E00                     moveq.l    D7, 0x00
  9. 0000000A  1007                     move.b     D0, D7
  10. 0000000C  2E1F                     move.l     D7, [A7]+
  11. 0000000E  4E5E                     unlink     A6
  12. 00000010  4E75                     rts
  13. 00000012  8E44                     or.w       D7, D4
  14. 00000014  5F46                     subq.w     D6, 7
  15. 00000016  696C                     bvs        +0x6E /* 00000084 */
  16. 00000018  7465                     moveq.l    D2, 0x65
  17. 0000001A  725F                     moveq.l    D1, 0x5F
  18. 0000001C  4162                     chk.w      D0, -[A2]
  19. 0000001E  6F75                     ble        +0x77 /* 00000095 */
  20. 00000020  7400                     moveq.l    D2, 0x00
  21. 00000022  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  22. export_157: // at 00000024 (misaligned)
  23. 00000026  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  24. 0000002A  4E75                     rts
  25. 0000002C  8F44 5F52                pack       D7, D4, 0x5F52
  26. 00000030  6566                     bcs        +0x68 /* 00000098 */
  27. 00000032  7265                     moveq.l    D1, 0x65
  28. 00000034  7368                     moveq.l    D1, 0x68
  29. 00000036  5F41                     subq.w     D1, 7
  30. 00000038  626F                     bhi        +0x71 /* 000000A9 */
  31. 0000003A  7574                     moveq.l    D2, 0x74
  32. 0000003C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  33. export_158: // at 0000003E (misaligned)
  34. 00000040  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  35. 00000044  0008 4EAD                ori.b      A0, 0xAD
  36. 00000048  00BA 4E5E 4E75 8D44      ori.l      [PC - 0x72BC /* FFFF8D8E, cstring ""<EOF> */], 0x4E5E4E75 /* 'N^Nu' */
  37. 00000050  5F53                     subq.w     [A3], 7
  38. 00000052  6574                     bcs        +0x76 /* 000000C8 */
  39. 00000054  7570                     moveq.l    D2, 0x70
  40. 00000056  5F41                     subq.w     D1, 7
  41. 00000058  626F                     bhi        +0x71 /* 000000C9 */
  42. 0000005A  7574                     moveq.l    D2, 0x74
  43. 0000005C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  44. export_159: // at 0000005E (misaligned)
  45. 00000060  0000 2F07                ori.b      D0, 0x7
  46. 00000064  3E2E 000C                move.w     D7, [A6 + 0xC]
  47. 00000068  0C47 0001                cmpi.w     D7, 0x1
  48. 0000006C  0C47 0002                cmpi.w     D7, 0x2
  49. 00000070  0C47 0003                cmpi.w     D7, 0x3
  50. 00000074  0C47 0004                cmpi.w     D7, 0x4
  51. 00000078  0C47 0005                cmpi.w     D7, 0x5
  52. 0000007C  2E1F                     move.l     D7, [A7]+
  53. 0000007E  4E5E                     unlink     A6
  54. 00000080  4E75                     rts
  55. 00000082  8B44 5F48                pack       D5, D4, 0x5F48
  56. // begin alternate branch 00000084-00000086
  57. label00000084:
  58. 00000084  5F48                     subq.w     A0, 7
  59. // end alternate branch 00000084-00000086
  60. label00000084: // (misaligned)
  61. 00000086  6974                     bvs        +0x76 /* 000000FC */
  62. 00000088  5F41                     subq.w     D1, 7
  63. 0000008A  626F                     bhi        +0x71 /* 000000FB */
  64. 0000008C  7574                     moveq.l    D2, 0x74
  65. 0000008E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  66. export_160: // at 00000090 (misaligned)
  67. 00000092  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  68. 00000096  4E75                     rts
  69. label00000098:
  70. 00000098  8C44                     or.w       D6, D4
  71. 0000009A  5F45                     subq.w     D5, 7
  72. 0000009C  7869                     moveq.l    D4, 0x69
  73. 0000009E  745F                     moveq.l    D2, 0x5F
  74. 000000A0  4162                     chk.w      D0, -[A2]
  75. 000000A2  6F75                     ble        +0x77 /* 00000119 */
  76. 000000A4  7400                     moveq.l    D2, 0x00
  77. 000000A6  0000 4E75                ori.b      D0, 0x75 /* 'u' */
  78. export_44: // at 000000A8 (misaligned)
  79. export_45:
  80. 000000AA  4E56 0000                link       A6, 0
  81. 000000AE  2F07                     move.l     -[A7], D7
  82. 000000B0  7E00                     moveq.l    D7, 0x00
  83. 000000B2  1007                     move.b     D0, D7
  84. 000000B4  2E1F                     move.l     D7, [A7]+
  85. 000000B6  4E5E                     unlink     A6
  86. 000000B8  4E75                     rts
  87. 000000BA  9844                     sub.w      D4, D4
  88. 000000BC  5F46                     subq.w     D6, 7
  89. 000000BE  696C                     bvs        +0x6E /* 0000012C */
  90. 000000C0  7465                     moveq.l    D2, 0x65
  91. 000000C2  725F                     moveq.l    D1, 0x5F
  92. 000000C4  4368 6F6F                chk.w      D1, [A0 + 0x6F6F]
  93. label000000C8:
  94. 000000C8  7365                     moveq.l    D1, 0x65
  95. 000000CA  5F43                     subq.w     D3, 7
  96. 000000CC  6F6D                     ble        +0x6F /* 0000013B */
  97. 000000CE  7072                     moveq.l    D0, 0x72
  98. 000000D0  6573                     bcs        +0x75 /* 00000145 */
  99. 000000D2  7300                     moveq.l    D1, 0x00
  100. 000000D4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  101. export_46: // at 000000D6 (misaligned)
  102. 000000D8  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  103. 000000DC  4E75                     rts
  104. 000000DE  9944                     subx.w     D4, D4
  105. 000000E0  5F52                     subq.w     [A2], 7
  106. 000000E2  6566                     bcs        +0x68 /* 0000014A */
  107. 000000E4  7265                     moveq.l    D1, 0x65
  108. 000000E6  7368                     moveq.l    D1, 0x68
  109. 000000E8  5F43                     subq.w     D3, 7
  110. 000000EA  686F                     bvc        +0x71 /* 0000015B */
  111. 000000EC  6F73                     ble        +0x75 /* 00000161 */
  112. 000000EE  655F                     bcs        +0x61 /* 0000014F */
  113. 000000F0  436F 6D70                chk.w      D1, [A7 + 0x6D70]
  114. 000000F4  7265                     moveq.l    D1, 0x65
  115. 000000F6  7373                     moveq.l    D1, 0x73
  116. 000000F8  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  117. export_47: // at 000000FA (misaligned)
  118. label000000FC:
  119. 000000FC  FF76                     .extension 0xF76 <<F/4-5/7>> // unimplemented
  120. 000000FE  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  121. 00000102  2C2E 0008                move.l     D6, [A6 + 0x8]
  122. 00000106  2F06                     move.l     -[A7], D6
  123. 00000108  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  124. 0000010C  3B6D B090 A9BC           move.w     [A5 - 0x5644], [A5 - 0x4F70]
  125. 00000112  3B6D AA9A A9BA           move.w     [A5 - 0x5646], [A5 - 0x5566]
  126. 00000118  0C6D 0001 A9BA           cmpi.w     [A5 - 0x5646], 0x1
  127. 0000011E  588F                     addq.l     A7, 4
  128. 00000120  6C06                     bge        +0x8 /* 00000128 */
  129. 00000122  3B7C 0001 A9BA           move.w     [A5 - 0x5646], 0x1
  130. label00000128:
  131. 00000128  3B6D B0A2 A9BE           move.w     [A5 - 0x5642], [A5 - 0x4F5E]
  132. // begin alternate branch 0000012C-0000012E
  133. label0000012C:
  134. 0000012C  A9BE                     syscall    GetNewControl
  135. // end alternate branch 0000012C-0000012E
  136. label0000012C: // (misaligned)
  137. 0000012E  302D B0A2                move.w     D0, [A5 - 0x4F5E]
  138. 00000132  6B5E                     bmi        +0x60 /* 00000192 */
  139. 00000134  0440 0064                subi.w     D0, 0x64 /* 'd' */
  140. 00000138  6742                     beq        +0x44 /* 0000017C */
  141. 0000013A  6A18                     bpl        +0x1A /* 00000154 */
  142. 0000013C  0440 FFBA                subi.w     D0, 0xFFBA
  143. 00000140  672A                     beq        +0x2C /* 0000016C */
  144. 00000142  6A08                     bpl        +0xA /* 0000014C */
  145. 00000144  0440 FFF6                subi.w     D0, 0xFFF6
  146. 00000148  671A                     beq        +0x1C /* 00000164 */
  147. label0000014A:
  148. 0000014A  6046                     bra        +0x48 /* 00000192 */
  149. label0000014C:
  150. 0000014C  0440 0014                subi.w     D0, 0x14
  151. 00000150  6722                     beq        +0x24 /* 00000174 */
  152. 00000152  603E                     bra        +0x40 /* 00000192 */
  153. label00000154:
  154. 00000154  0440 0384                subi.w     D0, 0x384
  155. 00000158  6732                     beq        +0x34 /* 0000018C */
  156. 0000015A  6A36                     bpl        +0x38 /* 00000192 */
  157. 0000015C  0440 FE0C                subi.w     D0, 0xFE0C
  158. 00000160  6722                     beq        +0x24 /* 00000184 */
  159. 00000162  602E                     bra        +0x30 /* 00000192 */
  160. label00000164:
  161. 00000164  3B7C 0010 A9BE           move.w     [A5 - 0x5642], 0x10
  162. 0000016A  6026                     bra        +0x28 /* 00000192 */
  163. label0000016C:
  164. 0000016C  3B7C 0011 A9BE           move.w     [A5 - 0x5642], 0x11
  165. 00000172  601E                     bra        +0x20 /* 00000192 */
  166. label00000174:
  167. 00000174  3B7C 0012 A9BE           move.w     [A5 - 0x5642], 0x12
  168. 0000017A  6016                     bra        +0x18 /* 00000192 */
  169. label0000017C:
  170. 0000017C  3B7C 0013 A9BE           move.w     [A5 - 0x5642], 0x13
  171. 00000182  600E                     bra        +0x10 /* 00000192 */
  172. label00000184:
  173. 00000184  3B7C 0014 A9BE           move.w     [A5 - 0x5642], 0x14
  174. 0000018A  6006                     bra        +0x8 /* 00000192 */
  175. label0000018C:
  176. 0000018C  3B7C 0015 A9BE           move.w     [A5 - 0x5642], 0x15
  177. label00000192:
  178. 00000192  2F06                     move.l     -[A7], D6
  179. 00000194  3F3C 000C                move.w     -[A7], 0xC
  180. 00000198  486E FFFE                pea.l      [A6 - 0x2]
  181. 0000019C  486E FFFA                pea.l      [A6 - 0x6]
  182. 000001A0  486D 9C5E                pea.l      [A5 - 0x63A2]
  183. 000001A4  A98D                     syscall    GetDialogItem/GetDItem
  184. 000001A6  266E FFFA                movea.l    A3, [A6 - 0x6]
  185. 000001AA  2F0B                     move.l     -[A7], A3
  186. 000001AC  3F2D A9BE                move.w     -[A7], [A5 - 0x5642]
  187. 000001B0  A963                     syscall    SetControlValue/SetCtlValue
  188. 000001B2  2F06                     move.l     -[A7], D6
  189. 000001B4  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  190. 000001B8  486E FFFE                pea.l      [A6 - 0x2]
  191. 000001BC  486E FFFA                pea.l      [A6 - 0x6]
  192. 000001C0  486D 9C5E                pea.l      [A5 - 0x63A2]
  193. 000001C4  A98D                     syscall    GetDialogItem/GetDItem
  194. 000001C6  266E FFFA                movea.l    A3, [A6 - 0x6]
  195. 000001CA  2F0B                     move.l     -[A7], A3
  196. 000001CC  3F2D A9BA                move.w     -[A7], [A5 - 0x5646]
  197. 000001D0  A963                     syscall    SetControlValue/SetCtlValue
  198. 000001D2  2F06                     move.l     -[A7], D6
  199. 000001D4  3F3C 0001                move.w     -[A7], 0x1
  200. 000001D8  486E FFFE                pea.l      [A6 - 0x2]
  201. 000001DC  486E FFFA                pea.l      [A6 - 0x6]
  202. 000001E0  486D 9C5E                pea.l      [A5 - 0x63A2]
  203. 000001E4  A98D                     syscall    GetDialogItem/GetDItem
  204. 000001E6  266E FFFA                movea.l    A3, [A6 - 0x6]
  205. 000001EA  4A2D AA88                tst.b      [A5 - 0x5578]
  206. 000001EE  670A                     beq        +0xC /* 000001FA */
  207. 000001F0  2F0B                     move.l     -[A7], A3
  208. 000001F2  3F3C 0001                move.w     -[A7], 0x1
  209. 000001F6  A963                     syscall    SetControlValue/SetCtlValue
  210. 000001F8  6006                     bra        +0x8 /* 00000200 */
  211. label000001FA:
  212. 000001FA  2F0B                     move.l     -[A7], A3
  213. 000001FC  4267                     clr.w      -[A7]
  214. 000001FE  A963                     syscall    SetControlValue/SetCtlValue
  215. label00000200:
  216. 00000200  4A2D B6B0                tst.b      [A5 - 0x4950]
  217. 00000204  6600 0226                bne        +0x228 /* 0000042C */
  218. 00000208  1B7C 0001 B6B0           move.b     [A5 - 0x4950], 0x1
  219. 0000020E  203C 0000 0100           move.l     D0, 0x100
  220. 00000214  A122                     syscall    NewHandle, flags=1
  221. 00000216  2A08                     move.l     D5, A0
  222. 00000218  42A7                     clr.l      -[A7]
  223. 0000021A  3F3C 0042                move.w     -[A7], 0x42 /* 'B' */
  224. 0000021E  A9BF                     syscall    GetRMenu
  225. 00000220  285F                     movea.l    A4, [A7]+
  226. 00000222  200C                     move.l     D0, A4
  227. 00000224  6700 0206                beq        +0x208 /* 0000042C */
  228. 00000228  7E01                     moveq.l    D7, 0x01
  229. 0000022A  486D 9C66                pea.l      [A5 - 0x639A]
  230. 0000022E  486D A9C4                pea.l      [A5 - 0x563C]
  231. 00000232  4EBA 157E                jsr        [PC + 0x157E /* 000017B2 */]
  232. 00000236  2E8C                     move.l     [A7], A4
  233. 00000238  3F07                     move.w     -[A7], D7
  234. 0000023A  486D 9C66                pea.l      [A5 - 0x639A]
  235. 0000023E  A947                     syscall    SetMenuItemText/SetItem
  236. 00000240  2E8C                     move.l     [A7], A4
  237. 00000242  3F07                     move.w     -[A7], D7
  238. 00000244  A939                     syscall    EnableItem
  239. 00000246  5247                     addq.w     D7, 1
  240. 00000248  486D 9C66                pea.l      [A5 - 0x639A]
  241. 0000024C  486D A9CE                pea.l      [A5 - 0x5632]
  242. 00000250  4EBA 1560                jsr        [PC + 0x1560 /* 000017B2 */]
  243. 00000254  2E8C                     move.l     [A7], A4
  244. 00000256  486D 9C66                pea.l      [A5 - 0x639A]
  245. 0000025A  A933                     syscall    AppendMenu
  246. 0000025C  2E8C                     move.l     [A7], A4
  247. 0000025E  3F07                     move.w     -[A7], D7
  248. 00000260  A93A                     syscall    DisableItem
  249. 00000262  5247                     addq.w     D7, 1
  250. 00000264  2D7C 696D 636F FFE6      move.l     [A6 - 0x1A], 0x696D636F /* 'imco' */
  251. 0000026C  42AE FFEA                clr.l      [A6 - 0x16]
  252. 00000270  42AE FFEE                clr.l      [A6 - 0x12]
  253. 00000274  42AE FFF2                clr.l      [A6 - 0xE]
  254. 00000278  42AE FFF6                clr.l      [A6 - 0xA]
  255. 0000027C  95CA                     sub.l      A2, A2
  256. 0000027E  6000 00F2                bra        +0xF4 /* 00000372 */
  257. label00000282:
  258. 00000282  4267                     clr.w      -[A7]
  259. 00000284  2F0A                     move.l     -[A7], A2
  260. 00000286  486E FFD2                pea.l      [A6 - 0x2E]
  261. 0000028A  42A7                     clr.l      -[A7]
  262. 0000028C  42A7                     clr.l      -[A7]
  263. 0000028E  42A7                     clr.l      -[A7]
  264. 00000290  7005                     moveq.l    D0, 0x05
  265. 00000292  A82A                     syscall    ComponentDispatch
  266. 00000294  0CAE 696D 636F FFD2      cmpi.l     [A6 - 0x2E], 0x696D636F /* 'imco' */
  267. 0000029C  548F                     addq.l     A7, 2
  268. 0000029E  6600 00D2                bne        +0xD4 /* 00000372 */
  269. 000002A2  4267                     clr.w      -[A7]
  270. 000002A4  486E FF76                pea.l      [A6 - 0x8A]
  271. 000002A8  2F3C 696D 636F           move.l     -[A7], 0x696D636F /* 'imco' */
  272. 000002AE  2F0A                     move.l     -[A7], A2
  273. 000002B0  7003                     moveq.l    D0, 0x03
  274. 000002B2  AAA3                     syscall    CodecDispatch
  275. 000002B4  381F                     move.w     D4, [A7]+
  276. 000002B6  4267                     clr.w      -[A7]
  277. 000002B8  2F0A                     move.l     -[A7], A2
  278. 000002BA  486E FFBE                pea.l      [A6 - 0x42]
  279. 000002BE  2F05                     move.l     -[A7], D5
  280. 000002C0  42A7                     clr.l      -[A7]
  281. 000002C2  42A7                     clr.l      -[A7]
  282. 000002C4  7005                     moveq.l    D0, 0x05
  283. 000002C6  A82A                     syscall    ComponentDispatch
  284. 000002C8  381F                     move.w     D4, [A7]+
  285. 000002CA  486D 9C66                pea.l      [A5 - 0x639A]
  286. 000002CE  2045                     movea.l    A0, D5
  287. 000002D0  2F10                     move.l     -[A7], [A0]
  288. 000002D2  4EBA 14DE                jsr        [PC + 0x14DE /* 000017B2 */]
  289. 000002D6  0C2D 0012 9C66           cmpi.b     [A5 - 0x639A], 0x12
  290. 000002DC  508F                     addq.l     A7, 8
  291. 000002DE  6306                     bls        +0x8 /* 000002E6 */
  292. 000002E0  1B7C 0012 9C66           move.b     [A5 - 0x639A], 0x12
  293. label000002E6:
  294. 000002E6  486D 9C66                pea.l      [A5 - 0x639A]
  295. 000002EA  486D A9D0                pea.l      [A5 - 0x5630]
  296. 000002EE  4EBA 1492                jsr        [PC + 0x1492 /* 00001782 */]
  297. 000002F2  0C47 0001                cmpi.w     D7, 0x1
  298. 000002F6  508F                     addq.l     A7, 8
  299. 000002F8  6612                     bne        +0x14 /* 0000030C */
  300. 000002FA  2F0C                     move.l     -[A7], A4
  301. 000002FC  3F07                     move.w     -[A7], D7
  302. 000002FE  486D 9C66                pea.l      [A5 - 0x639A]
  303. 00000302  A947                     syscall    SetMenuItemText/SetItem
  304. 00000304  2F0C                     move.l     -[A7], A4
  305. 00000306  3F07                     move.w     -[A7], D7
  306. 00000308  A939                     syscall    EnableItem
  307. 0000030A  6008                     bra        +0xA /* 00000314 */
  308. label0000030C:
  309. 0000030C  2F0C                     move.l     -[A7], A4
  310. 0000030E  486D 9C66                pea.l      [A5 - 0x639A]
  311. 00000312  A933                     syscall    AppendMenu
  312. label00000314:
  313. 00000314  204D                     movea.l    A0, A5
  314. 00000316  2007                     move.l     D0, D7
  315. 00000318  48C0                     ext.l      D0
  316. 0000031A  E588                     lsl        D0, 2
  317. 0000031C  D1C0                     add.l      A0, D0
  318. 0000031E  214A B756                move.l     [A0 - 0x48AA], A2
  319. 00000322  204D                     movea.l    A0, A5
  320. 00000324  2007                     move.l     D0, D7
  321. 00000326  48C0                     ext.l      D0
  322. 00000328  E588                     lsl        D0, 2
  323. 0000032A  D1C0                     add.l      A0, D0
  324. 0000032C  42A8 B77E                clr.l      [A0 - 0x4882]
  325. 00000330  204D                     movea.l    A0, A5
  326. 00000332  2007                     move.l     D0, D7
  327. 00000334  48C0                     ext.l      D0
  328. 00000336  E588                     lsl        D0, 2
  329. 00000338  D1C0                     add.l      A0, D0
  330. 0000033A  216E FFD6 B6B6           move.l     [A0 - 0x494A], [A6 - 0x2A]
  331. 00000340  204D                     movea.l    A0, A5
  332. 00000342  2007                     move.l     D0, D7
  333. 00000344  48C0                     ext.l      D0
  334. 00000346  E588                     lsl        D0, 2
  335. 00000348  D1C0                     add.l      A0, D0
  336. 0000034A  216E FF9E B6DE           move.l     [A0 - 0x4922], [A6 - 0x62]
  337. 00000350  204D                     movea.l    A0, A5
  338. 00000352  2007                     move.l     D0, D7
  339. 00000354  48C0                     ext.l      D0
  340. 00000356  E588                     lsl        D0, 2
  341. 00000358  D1C0                     add.l      A0, D0
  342. 0000035A  216E FFA2 B706           move.l     [A0 - 0x48FA], [A6 - 0x5E]
  343. 00000360  204D                     movea.l    A0, A5
  344. 00000362  2007                     move.l     D0, D7
  345. 00000364  48C0                     ext.l      D0
  346. 00000366  E588                     lsl        D0, 2
  347. 00000368  D1C0                     add.l      A0, D0
  348. 0000036A  216E FFA6 B72E           move.l     [A0 - 0x48D2], [A6 - 0x5A]
  349. 00000370  5247                     addq.w     D7, 1
  350. label00000372:
  351. 00000372  42A7                     clr.l      -[A7]
  352. 00000374  2F0A                     move.l     -[A7], A2
  353. 00000376  486E FFE6                pea.l      [A6 - 0x1A]
  354. 0000037A  7004                     moveq.l    D0, 0x04
  355. 0000037C  A82A                     syscall    ComponentDispatch
  356. 0000037E  245F                     movea.l    A2, [A7]+
  357. 00000380  200A                     move.l     D0, A2
  358. 00000382  6600 FEFE                bne        -0x100 /* 00000282 */
  359. 00000386  4A85                     tst.l      D5
  360. 00000388  6704                     beq        +0x6 /* 0000038E */
  361. 0000038A  2045                     movea.l    A0, D5
  362. 0000038C  A023                     syscall    DisposHandle/DisposeHandle
  363. label0000038E:
  364. 0000038E  2D7C 696D 6463 FFE6      move.l     [A6 - 0x1A], 0x696D6463 /* 'imdc' */
  365. 00000396  42AE FFEA                clr.l      [A6 - 0x16]
  366. 0000039A  42AE FFEE                clr.l      [A6 - 0x12]
  367. 0000039E  42AE FFF2                clr.l      [A6 - 0xE]
  368. 000003A2  42AE FFF6                clr.l      [A6 - 0xA]
  369. 000003A6  7E03                     moveq.l    D7, 0x03
  370. 000003A8  95CA                     sub.l      A2, A2
  371. 000003AA  606E                     bra        +0x70 /* 0000041A */
  372. label000003AC:
  373. 000003AC  4267                     clr.w      -[A7]
  374. 000003AE  2F0A                     move.l     -[A7], A2
  375. 000003B0  486E FFD2                pea.l      [A6 - 0x2E]
  376. 000003B4  42A7                     clr.l      -[A7]
  377. 000003B6  42A7                     clr.l      -[A7]
  378. 000003B8  42A7                     clr.l      -[A7]
  379. 000003BA  7005                     moveq.l    D0, 0x05
  380. 000003BC  A82A                     syscall    ComponentDispatch
  381. 000003BE  0CAE 696D 6463 FFD2      cmpi.l     [A6 - 0x2E], 0x696D6463 /* 'imdc' */
  382. 000003C6  548F                     addq.l     A7, 2
  383. 000003C8  6650                     bne        +0x52 /* 0000041A */
  384. 000003CA  4267                     clr.w      -[A7]
  385. 000003CC  486E FF76                pea.l      [A6 - 0x8A]
  386. 000003D0  2F3C 696D 636F           move.l     -[A7], 0x696D636F /* 'imco' */
  387. 000003D6  2F0A                     move.l     -[A7], A2
  388. 000003D8  7003                     moveq.l    D0, 0x03
  389. 000003DA  AAA3                     syscall    CodecDispatch
  390. 000003DC  381F                     move.w     D4, [A7]+
  391. 000003DE  7E03                     moveq.l    D7, 0x03
  392. label000003E0:
  393. 000003E0  204D                     movea.l    A0, A5
  394. 000003E2  2007                     move.l     D0, D7
  395. 000003E4  48C0                     ext.l      D0
  396. 000003E6  E588                     lsl        D0, 2
  397. 000003E8  D1C0                     add.l      A0, D0
  398. 000003EA  2028 B6B6                move.l     D0, [A0 - 0x494A]
  399. 000003EE  B0AE FFD6                cmp.l      D0, [A6 - 0x2A]
  400. 000003F2  661E                     bne        +0x20 /* 00000412 */
  401. 000003F4  204D                     movea.l    A0, A5
  402. 000003F6  2007                     move.l     D0, D7
  403. 000003F8  48C0                     ext.l      D0
  404. 000003FA  E588                     lsl        D0, 2
  405. 000003FC  D1C0                     add.l      A0, D0
  406. 000003FE  214A B77E                move.l     [A0 - 0x4882], A2
  407. 00000402  204D                     movea.l    A0, A5
  408. 00000404  2007                     move.l     D0, D7
  409. 00000406  48C0                     ext.l      D0
  410. 00000408  E588                     lsl        D0, 2
  411. 0000040A  D1C0                     add.l      A0, D0
  412. 0000040C  216E FF9E B6DE           move.l     [A0 - 0x4922], [A6 - 0x62]
  413. label00000412:
  414. 00000412  5247                     addq.w     D7, 1
  415. 00000414  0C47 0032                cmpi.w     D7, 0x32 /* '2' */
  416. 00000418  6DC6                     blt        -0x38 /* 000003E0 */
  417. label0000041A:
  418. 0000041A  42A7                     clr.l      -[A7]
  419. 0000041C  2F0A                     move.l     -[A7], A2
  420. 0000041E  486E FFE6                pea.l      [A6 - 0x1A]
  421. 00000422  7004                     moveq.l    D0, 0x04
  422. 00000424  A82A                     syscall    ComponentDispatch
  423. 00000426  245F                     movea.l    A2, [A7]+
  424. 00000428  200A                     move.l     D0, A2
  425. 0000042A  6680                     bne        -0x7E /* 000003AC */
  426. label0000042C:
  427. 0000042C  2F06                     move.l     -[A7], D6
  428. 0000042E  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  429. 00000432  486E FFFE                pea.l      [A6 - 0x2]
  430. 00000436  486E FFFA                pea.l      [A6 - 0x6]
  431. 0000043A  486D 9C5E                pea.l      [A5 - 0x63A2]
  432. 0000043E  A98D                     syscall    GetDialogItem/GetDItem
  433. 00000440  266E FFFA                movea.l    A3, [A6 - 0x6]
  434. 00000444  2F0B                     move.l     -[A7], A3
  435. 00000446  3F2D A9BA                move.w     -[A7], [A5 - 0x5646]
  436. 0000044A  A963                     syscall    SetControlValue/SetCtlValue
  437. 0000044C  2F06                     move.l     -[A7], D6
  438. 0000044E  4EBA 00CE                jsr        [PC + 0xCE /* 0000051E */]
  439. 00000452  4AAD B09E                tst.l      [A5 - 0x4F62]
  440. 00000456  588F                     addq.l     A7, 4
  441. 00000458  6C04                     bge        +0x6 /* 0000045E */
  442. 0000045A  42AD B09E                clr.l      [A5 - 0x4F62]
  443. label0000045E:
  444. 0000045E  0CAD 0000 0400 B09E      cmpi.l     [A5 - 0x4F62], 0x400
  445. 00000466  6F08                     ble        +0xA /* 00000470 */
  446. 00000468  2B7C 0000 03FF B09E      move.l     [A5 - 0x4F62], 0x3FF
  447. label00000470:
  448. 00000470  3B6D B0A0 A9C0           move.w     [A5 - 0x5640], [A5 - 0x4F60]
  449. 00000476  4AAD B09A                tst.l      [A5 - 0x4F66]
  450. 0000047A  6C04                     bge        +0x6 /* 00000480 */
  451. 0000047C  42AD B09A                clr.l      [A5 - 0x4F66]
  452. label00000480:
  453. 00000480  0CAD 0000 0400 B09A      cmpi.l     [A5 - 0x4F66], 0x400
  454. 00000488  6F08                     ble        +0xA /* 00000492 */
  455. 0000048A  2B7C 0000 03FF B09A      move.l     [A5 - 0x4F66], 0x3FF
  456. label00000492:
  457. 00000492  3B6D B09C A9C2           move.w     [A5 - 0x563E], [A5 - 0x4F64]
  458. 00000498  2F06                     move.l     -[A7], D6
  459. 0000049A  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  460. 0000049E  486E FFFE                pea.l      [A6 - 0x2]
  461. 000004A2  486E FFFA                pea.l      [A6 - 0x6]
  462. 000004A6  486D 9C5E                pea.l      [A5 - 0x63A2]
  463. 000004AA  A98D                     syscall    GetDialogItem/GetDItem
  464. 000004AC  306D A9C0                movea.w    A0, [A5 - 0x5640]
  465. 000004B0  2F08                     move.l     -[A7], A0
  466. 000004B2  486D 9C66                pea.l      [A5 - 0x639A]
  467. 000004B6  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  468. 000004BA  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  469. 000004BE  486D 9C66                pea.l      [A5 - 0x639A]
  470. 000004C2  A98F                     syscall    SetDialogItemText/SetIText
  471. 000004C4  2F06                     move.l     -[A7], D6
  472. 000004C6  3F3C 000B                move.w     -[A7], 0xB
  473. 000004CA  486E FFFE                pea.l      [A6 - 0x2]
  474. 000004CE  486E FFFA                pea.l      [A6 - 0x6]
  475. 000004D2  486D 9C5E                pea.l      [A5 - 0x63A2]
  476. 000004D6  A98D                     syscall    GetDialogItem/GetDItem
  477. 000004D8  306D A9C2                movea.w    A0, [A5 - 0x563E]
  478. 000004DC  2F08                     move.l     -[A7], A0
  479. 000004DE  486D 9C66                pea.l      [A5 - 0x639A]
  480. 000004E2  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  481. 000004E6  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  482. 000004EA  486D 9C66                pea.l      [A5 - 0x639A]
  483. 000004EE  A98F                     syscall    SetDialogItemText/SetIText
  484. 000004F0  2F06                     move.l     -[A7], D6
  485. 000004F2  4878 000B                push.l     0xB
  486. 000004F6  3F3C 7D00                move.w     -[A7], 0x7D00 /* '}\0' */
  487. 000004FA  A97E                     syscall    SelectDialogItemText/SelIText
  488. 000004FC  4CDF 1CF0                movem.l    D4,D5,D6,D7,A2,A3,A4, [A7]+
  489. 00000500  4E5E                     unlink     A6
  490. 00000502  4E75                     rts
  491. 00000504  9744                     subx.w     D3, D4
  492. 00000506  5F53                     subq.w     [A3], 7
  493. 00000508  6574                     bcs        +0x76 /* 0000057E */
  494. 0000050A  7570                     moveq.l    D2, 0x70
  495. 0000050C  5F43                     subq.w     D3, 7
  496. 0000050E  686F                     bvc        +0x71 /* 0000057F */
  497. 00000510  6F73                     ble        +0x75 /* 00000585 */
  498. 00000512  655F                     bcs        +0x61 /* 00000573 */
  499. 00000514  436F 6D70                chk.w      D1, [A7 + 0x6D70]
  500. 00000518  7265                     moveq.l    D1, 0x65
  501. 0000051A  7373                     moveq.l    D1, 0x73
  502. 0000051C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  503. // begin alternate branch 0000051E-00000522
  504. fn0000051E:
  505. 0000051E  4E56 FFFA                link       A6, -0x0006
  506. // end alternate branch 0000051E-00000522
  507. fn0000051E: // (misaligned)
  508. 00000520  FFFA                     .invalid   <<F/7/7>>
  509. 00000522  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  510. 00000526  42A7                     clr.l      -[A7]
  511. 00000528  3F3C 0041                move.w     -[A7], 0x41 /* 'A' */
  512. 0000052C  A9BF                     syscall    GetRMenu
  513. 0000052E  285F                     movea.l    A4, [A7]+
  514. 00000530  2F0C                     move.l     -[A7], A4
  515. 00000532  3F3C 0001                move.w     -[A7], 0x1
  516. 00000536  A939                     syscall    EnableItem
  517. 00000538  2F0C                     move.l     -[A7], A4
  518. 0000053A  3F3C 0002                move.w     -[A7], 0x2
  519. 0000053E  A939                     syscall    EnableItem
  520. 00000540  2F0C                     move.l     -[A7], A4
  521. 00000542  3F3C 0003                move.w     -[A7], 0x3
  522. 00000546  A939                     syscall    EnableItem
  523. 00000548  2F0C                     move.l     -[A7], A4
  524. 0000054A  3F3C 0004                move.w     -[A7], 0x4
  525. 0000054E  A939                     syscall    EnableItem
  526. 00000550  2F0C                     move.l     -[A7], A4
  527. 00000552  3F3C 0005                move.w     -[A7], 0x5
  528. 00000556  A939                     syscall    EnableItem
  529. 00000558  2F0C                     move.l     -[A7], A4
  530. 0000055A  3F3C 0006                move.w     -[A7], 0x6
  531. 0000055E  A939                     syscall    EnableItem
  532. 00000560  2F0C                     move.l     -[A7], A4
  533. 00000562  3F3C 0007                move.w     -[A7], 0x7
  534. 00000566  A939                     syscall    EnableItem
  535. 00000568  7C00                     moveq.l    D6, 0x00
  536. 0000056A  302D A9BA                move.w     D0, [A5 - 0x5646]
  537. 0000056E  204D                     movea.l    A0, A5
  538. 00000570  48C0                     ext.l      D0
  539. 00000572  E588                     lsl        D0, 2
  540. 00000574  D1C0                     add.l      A0, D0
  541. 00000576  0828 0000 B731           btst.b     [A0 - 0x48CF], 0x0
  542. 0000057C  670C                     beq        +0xE /* 0000058A */
  543. label0000057E:
  544. 0000057E  7E01                     moveq.l    D7, 0x01
  545. 00000580  BE6D A9BC                cmp.w      D7, [A5 - 0x5644]
  546. 00000584  660C                     bne        +0xE /* 00000592 */
  547. 00000586  7C01                     moveq.l    D6, 0x01
  548. 00000588  6008                     bra        +0xA /* 00000592 */
  549. label0000058A:
  550. 0000058A  2F0C                     move.l     -[A7], A4
  551. 0000058C  3F3C 0001                move.w     -[A7], 0x1
  552. 00000590  A93A                     syscall    DisableItem
  553. label00000592:
  554. 00000592  302D A9BA                move.w     D0, [A5 - 0x5646]
  555. 00000596  204D                     movea.l    A0, A5
  556. 00000598  48C0                     ext.l      D0
  557. 0000059A  E588                     lsl        D0, 2
  558. 0000059C  D1C0                     add.l      A0, D0
  559. 0000059E  0828 0001 B731           btst.b     [A0 - 0x48CF], 0x1
  560. 000005A4  670C                     beq        +0xE /* 000005B2 */
  561. 000005A6  7E02                     moveq.l    D7, 0x02
  562. 000005A8  BE6D A9BC                cmp.w      D7, [A5 - 0x5644]
  563. 000005AC  660C                     bne        +0xE /* 000005BA */
  564. 000005AE  7C01                     moveq.l    D6, 0x01
  565. 000005B0  6008                     bra        +0xA /* 000005BA */
  566. label000005B2:
  567. 000005B2  2F0C                     move.l     -[A7], A4
  568. 000005B4  3F3C 0002                move.w     -[A7], 0x2
  569. 000005B8  A93A                     syscall    DisableItem
  570. label000005BA:
  571. 000005BA  302D A9BA                move.w     D0, [A5 - 0x5646]
  572. 000005BE  204D                     movea.l    A0, A5
  573. 000005C0  48C0                     ext.l      D0
  574. 000005C2  E588                     lsl        D0, 2
  575. 000005C4  D1C0                     add.l      A0, D0
  576. 000005C6  0828 0002 B731           btst.b     [A0 - 0x48CF], 0x2
  577. 000005CC  670C                     beq        +0xE /* 000005DA */
  578. 000005CE  7E03                     moveq.l    D7, 0x03
  579. 000005D0  BE6D A9BC                cmp.w      D7, [A5 - 0x5644]
  580. 000005D4  660C                     bne        +0xE /* 000005E2 */
  581. 000005D6  7C01                     moveq.l    D6, 0x01
  582. 000005D8  6008                     bra        +0xA /* 000005E2 */
  583. label000005DA:
  584. 000005DA  2F0C                     move.l     -[A7], A4
  585. 000005DC  3F3C 0003                move.w     -[A7], 0x3
  586. 000005E0  A93A                     syscall    DisableItem
  587. label000005E2:
  588. 000005E2  302D A9BA                move.w     D0, [A5 - 0x5646]
  589. 000005E6  204D                     movea.l    A0, A5
  590. 000005E8  48C0                     ext.l      D0
  591. 000005EA  E588                     lsl        D0, 2
  592. 000005EC  D1C0                     add.l      A0, D0
  593. 000005EE  0828 0003 B731           btst.b     [A0 - 0x48CF], 0x3
  594. 000005F4  670C                     beq        +0xE /* 00000602 */
  595. 000005F6  7E04                     moveq.l    D7, 0x04
  596. 000005F8  BE6D A9BC                cmp.w      D7, [A5 - 0x5644]
  597. 000005FC  660C                     bne        +0xE /* 0000060A */
  598. 000005FE  7C01                     moveq.l    D6, 0x01
  599. 00000600  6008                     bra        +0xA /* 0000060A */
  600. label00000602:
  601. 00000602  2F0C                     move.l     -[A7], A4
  602. 00000604  3F3C 0004                move.w     -[A7], 0x4
  603. 00000608  A93A                     syscall    DisableItem
  604. label0000060A:
  605. 0000060A  302D A9BA                move.w     D0, [A5 - 0x5646]
  606. 0000060E  204D                     movea.l    A0, A5
  607. 00000610  48C0                     ext.l      D0
  608. 00000612  E588                     lsl        D0, 2
  609. 00000614  D1C0                     add.l      A0, D0
  610. 00000616  0828 0004 B731           btst.b     [A0 - 0x48CF], 0x4
  611. 0000061C  670C                     beq        +0xE /* 0000062A */
  612. 0000061E  7E05                     moveq.l    D7, 0x05
  613. 00000620  BE6D A9BC                cmp.w      D7, [A5 - 0x5644]
  614. 00000624  660C                     bne        +0xE /* 00000632 */
  615. 00000626  7C01                     moveq.l    D6, 0x01
  616. 00000628  6008                     bra        +0xA /* 00000632 */
  617. label0000062A:
  618. 0000062A  2F0C                     move.l     -[A7], A4
  619. 0000062C  3F3C 0005                move.w     -[A7], 0x5
  620. 00000630  A93A                     syscall    DisableItem
  621. label00000632:
  622. 00000632  302D A9BA                move.w     D0, [A5 - 0x5646]
  623. 00000636  204D                     movea.l    A0, A5
  624. 00000638  48C0                     ext.l      D0
  625. 0000063A  E588                     lsl        D0, 2
  626. 0000063C  D1C0                     add.l      A0, D0
  627. 0000063E  0828 0006 B731           btst.b     [A0 - 0x48CF], 0x6
  628. 00000644  670C                     beq        +0xE /* 00000652 */
  629. 00000646  7E06                     moveq.l    D7, 0x06
  630. 00000648  BE6D A9BC                cmp.w      D7, [A5 - 0x5644]
  631. 0000064C  660C                     bne        +0xE /* 0000065A */
  632. 0000064E  7C01                     moveq.l    D6, 0x01
  633. 00000650  6008                     bra        +0xA /* 0000065A */
  634. label00000652:
  635. 00000652  2F0C                     move.l     -[A7], A4
  636. 00000654  3F3C 0006                move.w     -[A7], 0x6
  637. 00000658  A93A                     syscall    DisableItem
  638. label0000065A:
  639. 0000065A  302D A9BA                move.w     D0, [A5 - 0x5646]
  640. 0000065E  204D                     movea.l    A0, A5
  641. 00000660  48C0                     ext.l      D0
  642. 00000662  E588                     lsl        D0, 2
  643. 00000664  D1C0                     add.l      A0, D0
  644. 00000666  0828 0005 B731           btst.b     [A0 - 0x48CF], 0x5
  645. 0000066C  670C                     beq        +0xE /* 0000067A */
  646. 0000066E  7E07                     moveq.l    D7, 0x07
  647. 00000670  BE6D A9BC                cmp.w      D7, [A5 - 0x5644]
  648. 00000674  660C                     bne        +0xE /* 00000682 */
  649. 00000676  7C01                     moveq.l    D6, 0x01
  650. 00000678  6008                     bra        +0xA /* 00000682 */
  651. label0000067A:
  652. 0000067A  2F0C                     move.l     -[A7], A4
  653. 0000067C  3F3C 0007                move.w     -[A7], 0x7
  654. 00000680  A93A                     syscall    DisableItem
  655. label00000682:
  656. 00000682  4A06                     tst.b      D6
  657. 00000684  6708                     beq        +0xA /* 0000068E */
  658. 00000686  3B6D A9BC A9BC           move.w     [A5 - 0x5644], [A5 - 0x5644]
  659. 0000068C  6004                     bra        +0x6 /* 00000692 */
  660. label0000068E:
  661. 0000068E  3B47 A9BC                move.w     [A5 - 0x5644], D7
  662. label00000692:
  663. 00000692  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  664. 00000696  3F3C 000E                move.w     -[A7], 0xE
  665. 0000069A  486E FFFE                pea.l      [A6 - 0x2]
  666. 0000069E  486E FFFA                pea.l      [A6 - 0x6]
  667. 000006A2  486D 9C5E                pea.l      [A5 - 0x63A2]
  668. 000006A6  A98D                     syscall    GetDialogItem/GetDItem
  669. 000006A8  266E FFFA                movea.l    A3, [A6 - 0x6]
  670. 000006AC  2F0B                     move.l     -[A7], A3
  671. 000006AE  3F2D A9BC                move.w     -[A7], [A5 - 0x5644]
  672. 000006B2  A963                     syscall    SetControlValue/SetCtlValue
  673. 000006B4  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  674. 000006B8  4E5E                     unlink     A6
  675. 000006BA  4E75                     rts
  676. 000006BC  9555                     sub.w      [A5], D2
  677. 000006BE  7064                     moveq.l    D0, 0x64
  678. 000006C0  6174                     bsr        +0x76 /* 00000736 */
  679. 000006C2  6543                     bcs        +0x45 /* 00000707 */
  680. 000006C4  6F6C                     ble        +0x6E /* 00000732 */
  681. 000006C6  6F72                     ble        +0x74 /* 0000073A */
  682. 000006C8  5365                     subq.w     -[A5], 1
  683. 000006CA  6C65                     bge        +0x67 /* 00000731 */
  684. 000006CC  6374                     bls        +0x76 /* 00000742 */
  685. 000006CE  696F                     bvs        +0x71 /* 0000073F */
  686. 000006D0  6E73                     bgt        +0x75 /* 00000745 */
  687. 000006D2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  688. export_48: // at 000006D4 (misaligned)
  689. 000006D6  FFFA                     .invalid   <<F/7/7>>
  690. 000006D8  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  691. 000006DC  3E2E 000C                move.w     D7, [A6 + 0xC]
  692. 000006E0  286E 0008                movea.l    A4, [A6 + 0x8]
  693. 000006E4  0C47 0010                cmpi.w     D7, 0x10
  694. 000006E8  6600 0120                bne        +0x122 /* 0000080A */
  695. 000006EC  2F0C                     move.l     -[A7], A4
  696. 000006EE  3F3C 0001                move.w     -[A7], 0x1
  697. 000006F2  486E FFFE                pea.l      [A6 - 0x2]
  698. 000006F6  486E FFFA                pea.l      [A6 - 0x6]
  699. 000006FA  486D 9C5E                pea.l      [A5 - 0x63A2]
  700. 000006FE  A98D                     syscall    GetDialogItem/GetDItem
  701. 00000700  266E FFFA                movea.l    A3, [A6 - 0x6]
  702. 00000704  4267                     clr.w      -[A7]
  703. 00000706  2F0B                     move.l     -[A7], A3
  704. 00000708  A960                     syscall    GetControlValue/GetCtlValue
  705. 0000070A  4A5F                     tst.w      [A7]+
  706. 0000070C  6606                     bne        +0x8 /* 00000714 */
  707. 0000070E  422D AA88                clr.b      [A5 - 0x5578]
  708. 00000712  6006                     bra        +0x8 /* 0000071A */
  709. label00000714:
  710. 00000714  1B7C 0001 AA88           move.b     [A5 - 0x5578], 0x1
  711. label0000071A:
  712. 0000071A  2F0C                     move.l     -[A7], A4
  713. 0000071C  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  714. 00000720  486E FFFE                pea.l      [A6 - 0x2]
  715. 00000724  486E FFFA                pea.l      [A6 - 0x6]
  716. 00000728  486D 9C5E                pea.l      [A5 - 0x63A2]
  717. 0000072C  A98D                     syscall    GetDialogItem/GetDItem
  718. 0000072E  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  719. label00000732:
  720. 00000732  486D 9C66                pea.l      [A5 - 0x639A]
  721. fn00000736:
  722. 00000736  A990                     syscall    GetDialogItemText/GetIText
  723. 00000738  486D 9C66                pea.l      [A5 - 0x639A]
  724. // begin alternate branch 0000073A-0000073C
  725. label0000073A:
  726. 0000073A  9C66                     sub.w      D6, -[A6]
  727. // end alternate branch 0000073A-0000073C
  728. label0000073A: // (misaligned)
  729. 0000073C  486D B09E                pea.l      [A5 - 0x4F62]
  730. 00000740  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  731. // begin alternate branch 00000742-00000744
  732. label00000742:
  733. 00000742  0152                     bchg       [A2], D0
  734. // end alternate branch 00000742-00000744
  735. label00000742: // (misaligned)
  736. 00000744  4AAD B09E                tst.l      [A5 - 0x4F62]
  737. 00000748  6C04                     bge        +0x6 /* 0000074E */
  738. 0000074A  42AD B09E                clr.l      [A5 - 0x4F62]
  739. label0000074E:
  740. 0000074E  0CAD 0000 0400 B09E      cmpi.l     [A5 - 0x4F62], 0x400
  741. 00000756  6F08                     ble        +0xA /* 00000760 */
  742. 00000758  2B7C 0000 03FF B09E      move.l     [A5 - 0x4F62], 0x3FF
  743. label00000760:
  744. 00000760  2F0C                     move.l     -[A7], A4
  745. 00000762  3F3C 000B                move.w     -[A7], 0xB
  746. 00000766  486E FFFE                pea.l      [A6 - 0x2]
  747. 0000076A  486E FFFA                pea.l      [A6 - 0x6]
  748. 0000076E  486D 9C5E                pea.l      [A5 - 0x63A2]
  749. 00000772  A98D                     syscall    GetDialogItem/GetDItem
  750. 00000774  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  751. 00000778  486D 9C66                pea.l      [A5 - 0x639A]
  752. 0000077C  A990                     syscall    GetDialogItemText/GetIText
  753. 0000077E  486D 9C66                pea.l      [A5 - 0x639A]
  754. 00000782  486D B09A                pea.l      [A5 - 0x4F66]
  755. 00000786  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  756. 0000078A  4AAD B09A                tst.l      [A5 - 0x4F66]
  757. 0000078E  6C04                     bge        +0x6 /* 00000794 */
  758. 00000790  42AD B09A                clr.l      [A5 - 0x4F66]
  759. label00000794:
  760. 00000794  0CAD 0000 0400 B09A      cmpi.l     [A5 - 0x4F66], 0x400
  761. 0000079C  6F08                     ble        +0xA /* 000007A6 */
  762. 0000079E  2B7C 0000 03FF B09A      move.l     [A5 - 0x4F66], 0x3FF
  763. label000007A6:
  764. 000007A6  3B6D A9BA AA9A           move.w     [A5 - 0x5566], [A5 - 0x5646]
  765. 000007AC  3B6D A9BC B090           move.w     [A5 - 0x4F70], [A5 - 0x5644]
  766. 000007B2  3B6D A9BE B0A2           move.w     [A5 - 0x4F5E], [A5 - 0x5642]
  767. 000007B8  302D A9BE                move.w     D0, [A5 - 0x5642]
  768. 000007BC  0440 0010                subi.w     D0, 0x10
  769. 000007C0  0C40 0005                cmpi.w     D0, 0x5
  770. 000007C4  623A                     bhi        +0x3C /* 00000800 */
  771. 000007C6  43FA 00FA                lea.l      A1, [PC + 0xFA /* 000008C2, value 0xFF10FF18 */]
  772. 000007CA  D040                     add.w      D0, D0
  773. 000007CC  D2F1 0000                add.w      A1, [A1 + D0.w]
  774. 000007D0  4ED1                     jmp        [A1]
  775. 000007D2  3B7C 0014 B0A2           move.w     [A5 - 0x4F5E], 0x14
  776. 000007D8  6026                     bra        +0x28 /* 00000800 */
  777. 000007DA  3B7C 001E B0A2           move.w     [A5 - 0x4F5E], 0x1E
  778. 000007E0  601E                     bra        +0x20 /* 00000800 */
  779. 000007E2  3B7C 0032 B0A2           move.w     [A5 - 0x4F5E], 0x32 /* '2' */
  780. 000007E8  6016                     bra        +0x18 /* 00000800 */
  781. 000007EA  3B7C 0064 B0A2           move.w     [A5 - 0x4F5E], 0x64 /* 'd' */
  782. 000007F0  600E                     bra        +0x10 /* 00000800 */
  783. 000007F2  3B7C 01F4 B0A2           move.w     [A5 - 0x4F5E], 0x1F4
  784. 000007F8  6006                     bra        +0x8 /* 00000800 */
  785. 000007FA  3B7C 03E8 B0A2           move.w     [A5 - 0x4F5E], 0x3E8
  786. label00000800:
  787. 00000800  4A2D CB02                tst.b      [A5 - 0x34FE]
  788. 00000804  6604                     bne        +0x6 /* 0000080A */
  789. 00000806  4EBA 5442                jsr        [PC + 0x5442 /* 00005C4A */]
  790. label0000080A:
  791. 0000080A  0C47 000F                cmpi.w     D7, 0xF
  792. 0000080E  6604                     bne        +0x6 /* 00000814 */
  793. 00000810  422D CB02                clr.b      [A5 - 0x34FE]
  794. label00000814:
  795. 00000814  0C47 000C                cmpi.w     D7, 0xC
  796. 00000818  6624                     bne        +0x26 /* 0000083E */
  797. 0000081A  2F0C                     move.l     -[A7], A4
  798. 0000081C  3F3C 000C                move.w     -[A7], 0xC
  799. 00000820  486E FFFE                pea.l      [A6 - 0x2]
  800. 00000824  486E FFFA                pea.l      [A6 - 0x6]
  801. 00000828  486D 9C5E                pea.l      [A5 - 0x63A2]
  802. 0000082C  A98D                     syscall    GetDialogItem/GetDItem
  803. 0000082E  266E FFFA                movea.l    A3, [A6 - 0x6]
  804. 00000832  4267                     clr.w      -[A7]
  805. 00000834  2F0B                     move.l     -[A7], A3
  806. 00000836  A960                     syscall    GetControlValue/GetCtlValue
  807. 00000838  3C1F                     move.w     D6, [A7]+
  808. 0000083A  3B46 A9BE                move.w     [A5 - 0x5642], D6
  809. label0000083E:
  810. 0000083E  0C47 000D                cmpi.w     D7, 0xD /* '\r' */
  811. 00000842  6630                     bne        +0x32 /* 00000874 */
  812. 00000844  2F0C                     move.l     -[A7], A4
  813. 00000846  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  814. 0000084A  486E FFFE                pea.l      [A6 - 0x2]
  815. 0000084E  486E FFFA                pea.l      [A6 - 0x6]
  816. 00000852  486D 9C5E                pea.l      [A5 - 0x63A2]
  817. 00000856  A98D                     syscall    GetDialogItem/GetDItem
  818. 00000858  266E FFFA                movea.l    A3, [A6 - 0x6]
  819. 0000085C  4267                     clr.w      -[A7]
  820. 0000085E  2F0B                     move.l     -[A7], A3
  821. 00000860  A960                     syscall    GetControlValue/GetCtlValue
  822. 00000862  3C1F                     move.w     D6, [A7]+
  823. 00000864  3B46 A240                move.w     [A5 - 0x5DC0], D6
  824. 00000868  3B46 A9BA                move.w     [A5 - 0x5646], D6
  825. 0000086C  2F0C                     move.l     -[A7], A4
  826. 0000086E  4EBA FCAE                jsr        [PC - 0x352 /* 0000051E */]
  827. 00000872  588F                     addq.l     A7, 4
  828. label00000874:
  829. 00000874  0C47 000E                cmpi.w     D7, 0xE
  830. 00000878  6628                     bne        +0x2A /* 000008A2 */
  831. 0000087A  2F0C                     move.l     -[A7], A4
  832. 0000087C  3F3C 000E                move.w     -[A7], 0xE
  833. 00000880  486E FFFE                pea.l      [A6 - 0x2]
  834. 00000884  486E FFFA                pea.l      [A6 - 0x6]
  835. 00000888  486D 9C5E                pea.l      [A5 - 0x63A2]
  836. 0000088C  A98D                     syscall    GetDialogItem/GetDItem
  837. 0000088E  266E FFFA                movea.l    A3, [A6 - 0x6]
  838. 00000892  4267                     clr.w      -[A7]
  839. 00000894  2F0B                     move.l     -[A7], A3
  840. 00000896  A960                     syscall    GetControlValue/GetCtlValue
  841. 00000898  3C1F                     move.w     D6, [A7]+
  842. 0000089A  3B46 A244                move.w     [A5 - 0x5DBC], D6
  843. 0000089E  3B46 A9BC                move.w     [A5 - 0x5644], D6
  844. label000008A2:
  845. 000008A2  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  846. 000008A6  4E5E                     unlink     A6
  847. 000008A8  4E75                     rts
  848. 000008AA  9544                     subx.w     D2, D4
  849. 000008AC  5F48                     subq.w     A0, 7
  850. 000008AE  6974                     bvs        +0x76 /* 00000924 */
  851. 000008B0  5F43                     subq.w     D3, 7
  852. 000008B2  686F                     bvc        +0x71 /* 00000923 */
  853. 000008B4  6F73                     ble        +0x75 /* 00000929 */
  854. 000008B6  655F                     bcs        +0x61 /* 00000917 */
  855. 000008B8  436F 6D70                chk.w      D1, [A7 + 0x6D70]
  856. 000008BC  7265                     moveq.l    D1, 0x65
  857. 000008BE  7373                     moveq.l    D1, 0x73
  858. 000008C0  000C FF10                ori.b      A4, 0x10
  859. 000008C4  FF18                     .extension 0xF18 <<F/4-5/7>> // unimplemented
  860. 000008C6  FF20                     .extension 0xF20 <<F/4-5/7>> // unimplemented
  861. 000008C8  FF28                     .extension 0xF28 <<F/4-5/7>> // unimplemented
  862. 000008CA  FF30                     .extension 0xF30 <<F/4-5/7>> // unimplemented
  863. 000008CC  FF38                     .extension 0xF38 <<F/4-5/7>> // unimplemented
  864. export_49:
  865. 000008CE  4E56 0000                link       A6, 0
  866. 000008D2  4E5E                     unlink     A6
  867. 000008D4  4E75                     rts
  868. 000008D6  9644                     sub.w      D3, D4
  869. 000008D8  5F45                     subq.w     D5, 7
  870. 000008DA  7869                     moveq.l    D4, 0x69
  871. 000008DC  745F                     moveq.l    D2, 0x5F
  872. 000008DE  4368 6F6F                chk.w      D1, [A0 + 0x6F6F]
  873. 000008E2  7365                     moveq.l    D1, 0x65
  874. 000008E4  5F43                     subq.w     D3, 7
  875. 000008E6  6F6D                     ble        +0x6F /* 00000955 */
  876. 000008E8  7072                     moveq.l    D0, 0x72
  877. 000008EA  6573                     bcs        +0x75 /* 0000095F */
  878. 000008EC  7300                     moveq.l    D1, 0x00
  879. 000008EE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  880. // begin alternate branch 000008F0-000008F4
  881. fn000008F0:
  882. 000008F0  4E56 FF00                link       A6, -0x0100
  883. // end alternate branch 000008F0-000008F4
  884. fn000008F0: // (misaligned)
  885. 000008F2  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  886. 000008F4  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  887. 000008F8  286E 0010                movea.l    A4, [A6 + 0x10]
  888. 000008FC  2E2E 000C                move.l     D7, [A6 + 0xC]
  889. 00000900  4214                     clr.b      [A4]
  890. 00000902  7A00                     moveq.l    D5, 0x00
  891. 00000904  2C2E 0008                move.l     D6, [A6 + 0x8]
  892. 00000908  4878 0002                push.l     0x2
  893. 0000090C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  894. 00000910  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  895. 00000914  DE80                     add.l      D7, D0
  896. 00000916  4A86                     tst.l      D6
  897. 00000918  670A                     beq        +0xC /* 00000924 */
  898. 0000091A  2F06                     move.l     -[A7], D6
  899. 0000091C  2F07                     move.l     -[A7], D7
  900. 0000091E  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  901. 00000922  2A00                     move.l     D5, D0
  902. label00000924:
  903. 00000924  4878 003C                push.l     0x3C /* '<' */
  904. 00000928  2F05                     move.l     -[A7], D5
  905. 0000092A  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  906. 0000092E  2800                     move.l     D4, D0
  907. 00000930  4A84                     tst.l      D4
  908. 00000932  6720                     beq        +0x22 /* 00000954 */
  909. 00000934  2F04                     move.l     -[A7], D4
  910. 00000936  2F0C                     move.l     -[A7], A4
  911. 00000938  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  912. 0000093C  2F0C                     move.l     -[A7], A4
  913. 0000093E  486D DF40                pea.l      [A5 - 0x20C0]
  914. 00000942  4EBA 0E3E                jsr        [PC + 0xE3E /* 00001782 */]
  915. 00000946  703C                     moveq.l    D0, 0x3C
  916. 00000948  2E80                     move.l     [A7], D0
  917. 0000094A  2F04                     move.l     -[A7], D4
  918. 0000094C  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  919. 00000950  9A80                     sub.l      D5, D0
  920. 00000952  588F                     addq.l     A7, 4
  921. label00000954:
  922. 00000954  2F05                     move.l     -[A7], D5
  923. 00000956  486E FF00                pea.l      [A6 - 0x100]
  924. 0000095A  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  925. 0000095E  2F0C                     move.l     -[A7], A4
  926. 00000960  486E FF00                pea.l      [A6 - 0x100]
  927. 00000964  4EBA 0E1C                jsr        [PC + 0xE1C /* 00001782 */]
  928. 00000968  2E8C                     move.l     [A7], A4
  929. 0000096A  486D DF46                pea.l      [A5 - 0x20BA]
  930. 0000096E  4EBA 0E12                jsr        [PC + 0xE12 /* 00001782 */]
  931. 00000972  4CEE 10F0 FEEC           movem.l    D4,D5,D6,D7,A4, [A6 - 0x114]
  932. 00000978  4E5E                     unlink     A6
  933. 0000097A  4E75                     rts
  934. 0000097C  8D43 616C                pack       D6, D3, 0x616C
  935. 00000980  6375                     bls        +0x77 /* 000009F7 */
  936. 00000982  6C61                     bge        +0x63 /* 000009E5 */
  937. 00000984  7465                     moveq.l    D2, 0x65
  938. 00000986  5469 6D65                addq.w     [A1 + 0x6D65], 2
  939. 0000098A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  940. // begin alternate branch 0000098C-00000994
  941. fn0000098C:
  942. 0000098C  4E56 FE00                link       A6, -0x0200
  943. 00000990  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  944. // end alternate branch 0000098C-00000994
  945. fn0000098C: // (misaligned)
  946. 0000098E  FE00 48E7                .unknown   0xFE00 0x48E7 (W = 7)
  947. 00000992  0F08                     btst       A0, D7
  948. 00000994  3E2E 000C                move.w     D7, [A6 + 0xC]
  949. 00000998  286E 000E                movea.l    A4, [A6 + 0xE]
  950. 0000099C  2C2E 0008                move.l     D6, [A6 + 0x8]
  951. 000009A0  7010                     moveq.l    D0, 0x10
  952. 000009A2  E0A6                     asr        D6, D0
  953. 000009A4  2F06                     move.l     -[A7], D6
  954. 000009A6  2F0C                     move.l     -[A7], A4
  955. 000009A8  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  956. 000009AC  4A47                     tst.w      D7
  957. 000009AE  6F00 00E8                ble        +0xEA /* 00000A98 */
  958. 000009B2  2F0C                     move.l     -[A7], A4
  959. 000009B4  486D DF4A                pea.l      [A5 - 0x20B6]
  960. 000009B8  4EBA 0DC8                jsr        [PC + 0xDC8 /* 00001782 */]
  961. 000009BC  7800                     moveq.l    D4, 0x00
  962. 000009BE  2A2E 0008                move.l     D5, [A6 + 0x8]
  963. 000009C2  0285 0000 FFFF           andi.l     D5, 0xFFFF
  964. 000009C8  4A45                     tst.w      D5
  965. 000009CA  508F                     addq.l     A7, 8
  966. 000009CC  6A06                     bpl        +0x8 /* 000009D4 */
  967. 000009CE  0684 0000 01F4           addi.l     D4, 0x1F4
  968. label000009D4:
  969. 000009D4  0805 000E                btst.b     D5, 0xE
  970. 000009D8  6706                     beq        +0x8 /* 000009E0 */
  971. 000009DA  0684 0000 00FA           addi.l     D4, 0xFA
  972. label000009E0:
  973. 000009E0  0805 000D                btst.b     D5, 0xD /* '\r' */
  974. 000009E4  6704                     beq        +0x6 /* 000009EA */
  975. 000009E6  707D                     moveq.l    D0, 0x7D
  976. 000009E8  D880                     add.l      D4, D0
  977. label000009EA:
  978. 000009EA  0805 000C                btst.b     D5, 0xC
  979. 000009EE  6704                     beq        +0x6 /* 000009F4 */
  980. 000009F0  703E                     moveq.l    D0, 0x3E
  981. 000009F2  D880                     add.l      D4, D0
  982. label000009F4:
  983. 000009F4  0805 000B                btst.b     D5, 0xB
  984. 000009F8  6704                     beq        +0x6 /* 000009FE */
  985. 000009FA  701F                     moveq.l    D0, 0x1F
  986. 000009FC  D880                     add.l      D4, D0
  987. label000009FE:
  988. 000009FE  2F04                     move.l     -[A7], D4
  989. 00000A00  486E FE00                pea.l      [A6 - 0x200]
  990. 00000A04  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  991. 00000A08  4A47                     tst.w      D7
  992. 00000A0A  6F00 008C                ble        +0x8E /* 00000A98 */
  993. 00000A0E  1D7C 0001 FF00           move.b     [A6 - 0x100], 0x1
  994. 00000A14  1D7C 0030 FF01           move.b     [A6 - 0xFF], 0x30 /* '0' */
  995. 00000A1A  7063                     moveq.l    D0, 0x63
  996. 00000A1C  B084                     cmp.l      D0, D4
  997. 00000A1E  6C06                     bge        +0x8 /* 00000A26 */
  998. 00000A20  1D6E FE01 FF01           move.b     [A6 - 0xFF], [A6 - 0x1FF]
  999. label00000A26:
  1000. 00000A26  2F0C                     move.l     -[A7], A4
  1001. 00000A28  486E FF00                pea.l      [A6 - 0x100]
  1002. 00000A2C  4EBA 0D54                jsr        [PC + 0xD54 /* 00001782 */]
  1003. 00000A30  0C47 0001                cmpi.w     D7, 0x1
  1004. 00000A34  508F                     addq.l     A7, 8
  1005. 00000A36  6F60                     ble        +0x62 /* 00000A98 */
  1006. 00000A38  1D7C 0030 FF01           move.b     [A6 - 0xFF], 0x30 /* '0' */
  1007. 00000A3E  7009                     moveq.l    D0, 0x09
  1008. 00000A40  B084                     cmp.l      D0, D4
  1009. 00000A42  6C14                     bge        +0x16 /* 00000A58 */
  1010. 00000A44  7063                     moveq.l    D0, 0x63
  1011. 00000A46  B084                     cmp.l      D0, D4
  1012. 00000A48  6C08                     bge        +0xA /* 00000A52 */
  1013. 00000A4A  1D6E FE02 FF01           move.b     [A6 - 0xFF], [A6 - 0x1FE]
  1014. 00000A50  6006                     bra        +0x8 /* 00000A58 */
  1015. label00000A52:
  1016. 00000A52  1D6E FE01 FF01           move.b     [A6 - 0xFF], [A6 - 0x1FF]
  1017. label00000A58:
  1018. 00000A58  2F0C                     move.l     -[A7], A4
  1019. 00000A5A  486E FF00                pea.l      [A6 - 0x100]
  1020. 00000A5E  4EBA 0D22                jsr        [PC + 0xD22 /* 00001782 */]
  1021. 00000A62  0C47 0002                cmpi.w     D7, 0x2
  1022. 00000A66  508F                     addq.l     A7, 8
  1023. 00000A68  6F2E                     ble        +0x30 /* 00000A98 */
  1024. 00000A6A  7063                     moveq.l    D0, 0x63
  1025. 00000A6C  B084                     cmp.l      D0, D4
  1026. 00000A6E  6C08                     bge        +0xA /* 00000A78 */
  1027. 00000A70  1D6E FE03 FF01           move.b     [A6 - 0xFF], [A6 - 0x1FD]
  1028. 00000A76  6014                     bra        +0x16 /* 00000A8C */
  1029. label00000A78:
  1030. 00000A78  7009                     moveq.l    D0, 0x09
  1031. 00000A7A  B084                     cmp.l      D0, D4
  1032. 00000A7C  6C08                     bge        +0xA /* 00000A86 */
  1033. 00000A7E  1D6E FE02 FF01           move.b     [A6 - 0xFF], [A6 - 0x1FE]
  1034. 00000A84  6006                     bra        +0x8 /* 00000A8C */
  1035. label00000A86:
  1036. 00000A86  1D6E FE01 FF01           move.b     [A6 - 0xFF], [A6 - 0x1FF]
  1037. label00000A8C:
  1038. 00000A8C  2F0C                     move.l     -[A7], A4
  1039. 00000A8E  486E FF00                pea.l      [A6 - 0x100]
  1040. 00000A92  4EBA 0CEE                jsr        [PC + 0xCEE /* 00001782 */]
  1041. 00000A96  508F                     addq.l     A7, 8
  1042. label00000A98:
  1043. 00000A98  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  1044. 00000A9C  4E5E                     unlink     A6
  1045. 00000A9E  4E75                     rts
  1046. 00000AA0  8C44                     or.w       D6, D4
  1047. 00000AA2  6973                     bvs        +0x75 /* 00000B17 */
  1048. 00000AA4  706C                     moveq.l    D0, 0x6C
  1049. 00000AA6  6179                     bsr        +0x7B /* 00000B21 */
  1050. 00000AA8  4669 7865                not.w      [A1 + 0x7865]
  1051. 00000AAC  6400 0000                bcc        +0x2 /* 00000AAE */
  1052. // begin alternate branch 00000AAE-00000AB4
  1053. label00000AAE:
  1054. 00000AAE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1055. 00000AB2  FFF0                     .invalid   <<F/7/7>>
  1056. // end alternate branch 00000AAE-00000AB4
  1057. label00000AAE: // (misaligned)
  1058. 00000AB0  4E56 FFF0                link       A6, -0x0010
  1059. 00000AB4  48E7 0018                movem.l    -[A7], A3,A4
  1060. 00000AB8  286E 0008                movea.l    A4, [A6 + 0x8]
  1061. 00000ABC  200C                     move.l     D0, A4
  1062. 00000ABE  6762                     beq        +0x64 /* 00000B22 */
  1063. 00000AC0  486D 9C5E                pea.l      [A5 - 0x63A2]
  1064. 00000AC4  2F3C 8300 8300           move.l     -[A7], 0x83008300
  1065. 00000ACA  2F3C 7D00 7D00           move.l     -[A7], 0x7D007D00 /* '}\0}\0' */
  1066. 00000AD0  A8A7                     syscall    SetRect
  1067. 00000AD2  42A7                     clr.l      -[A7]
  1068. 00000AD4  486D 9C5E                pea.l      [A5 - 0x63A2]
  1069. 00000AD8  AA27                     syscall    GetMaxDevice
  1070. 00000ADA  265F                     movea.l    A3, [A7]+
  1071. 00000ADC  200B                     move.l     D0, A3
  1072. 00000ADE  6742                     beq        +0x44 /* 00000B22 */
  1073. 00000AE0  2053                     movea.l    A0, [A3]
  1074. 00000AE2  2D68 0022 FFF8           move.l     [A6 - 0x8], [A0 + 0x22]
  1075. 00000AE8  2D68 0026 FFFC           move.l     [A6 - 0x4], [A0 + 0x26]
  1076. 00000AEE  2D6C 0010 FFF0           move.l     [A6 - 0x10], [A4 + 0x10]
  1077. 00000AF4  2D6C 0014 FFF4           move.l     [A6 - 0xC], [A4 + 0x14]
  1078. 00000AFA  7028                     moveq.l    D0, 0x28
  1079. 00000AFC  D06E FFF8                add.w      D0, [A6 - 0x8]
  1080. 00000B00  3B40 9C5E                move.w     [A5 - 0x63A2], D0
  1081. 00000B04  700A                     moveq.l    D0, 0x0A
  1082. 00000B06  D06E FFFA                add.w      D0, [A6 - 0x6]
  1083. 00000B0A  3B40 9C60                move.w     [A5 - 0x63A0], D0
  1084. 00000B0E  2F0C                     move.l     -[A7], A4
  1085. 00000B10  3F2D 9C60                move.w     -[A7], [A5 - 0x63A0]
  1086. 00000B14  3F2D 9C5E                move.w     -[A7], [A5 - 0x63A2]
  1087. 00000B18  1F3C 0001                move.b     -[A7], 0x1
  1088. 00000B1C  A91B                     syscall    MoveWindow
  1089. 00000B1E  2F0C                     move.l     -[A7], A4
  1090. 00000B20  A873                     syscall    SetPort
  1091. label00000B22:
  1092. 00000B22  4CDF 1800                movem.l    A3,A4, [A7]+
  1093. 00000B26  4E5E                     unlink     A6
  1094. 00000B28  4E75                     rts
  1095. 00000B2A  954C                     subx.w     -[A2], -[A4]
  1096. 00000B2C  6566                     bcs        +0x68 /* 00000B94 */
  1097. 00000B2E  7445                     moveq.l    D2, 0x45
  1098. 00000B30  6467                     bcc        +0x69 /* 00000B99 */
  1099. 00000B32  654F                     bcs        +0x51 /* 00000B83 */
  1100. 00000B34  6E43                     bgt        +0x45 /* 00000B79 */
  1101. 00000B36  6F6C                     ble        +0x6E /* 00000BA4 */
  1102. 00000B38  6F72                     ble        +0x74 /* 00000BAC */
  1103. 00000B3A  5363                     subq.w     -[A3], 1
  1104. 00000B3C  7265                     moveq.l    D1, 0x65
  1105. 00000B3E  656E                     bcs        +0x70 /* 00000BAE */
  1106. 00000B40  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1107. // begin alternate branch 00000B42-00000B4A
  1108. fn00000B42:
  1109. 00000B42  4E56 0000                link       A6, 0
  1110. 00000B46  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  1111. // end alternate branch 00000B42-00000B4A
  1112. fn00000B42: // (misaligned)
  1113. 00000B44  0000 48E7                ori.b      D0, 0xE7
  1114. 00000B48  0718                     btst       [A0]+, D3
  1115. 00000B4A  286E 0008                movea.l    A4, [A6 + 0x8]
  1116. 00000B4E  266E 000C                movea.l    A3, [A6 + 0xC]
  1117. 00000B52  7E01                     moveq.l    D7, 0x01
  1118. 00000B54  1014                     move.b     D0, [A4]
  1119. 00000B56  B013                     cmp.b      D0, [A3]
  1120. 00000B58  6708                     beq        +0xA /* 00000B62 */
  1121. 00000B5A  4A14                     tst.b      [A4]
  1122. 00000B5C  6704                     beq        +0x6 /* 00000B62 */
  1123. 00000B5E  7E00                     moveq.l    D7, 0x00
  1124. 00000B60  601A                     bra        +0x1C /* 00000B7C */
  1125. label00000B62:
  1126. 00000B62  1C1C                     move.b     D6, [A4]+
  1127. 00000B64  4886                     ext.w      D6
  1128. 00000B66  1C1B                     move.b     D6, [A3]+
  1129. 00000B68  4886                     ext.w      D6
  1130. 00000B6A  7A01                     moveq.l    D5, 0x01
  1131. 00000B6C  600A                     bra        +0xC /* 00000B78 */
  1132. label00000B6E:
  1133. 00000B6E  101C                     move.b     D0, [A4]+
  1134. 00000B70  B01B                     cmp.b      D0, [A3]+
  1135. 00000B72  6702                     beq        +0x4 /* 00000B76 */
  1136. 00000B74  7E00                     moveq.l    D7, 0x00
  1137. label00000B76:
  1138. 00000B76  5245                     addq.w     D5, 1
  1139. label00000B78:
  1140. 00000B78  BC45                     cmp.w      D6, D5
  1141. 00000B7A  6CF2                     bge        -0xC /* 00000B6E */
  1142. label00000B7C:
  1143. 00000B7C  1007                     move.b     D0, D7
  1144. 00000B7E  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  1145. 00000B82  4E5E                     unlink     A6
  1146. 00000B84  4E75                     rts
  1147. 00000B86  8C43                     or.w       D6, D3
  1148. 00000B88  6865                     bvc        +0x67 /* 00000BEF */
  1149. 00000B8A  636B                     bls        +0x6D /* 00000BF7 */
  1150. 00000B8C  466F 7253                not.w      [A7 + 0x7253]
  1151. 00000B90  616D                     bsr        +0x6F /* 00000BFF */
  1152. 00000B92  6500 0000                bcs        +0x2 /* 00000B94 */
  1153. // begin alternate branch 00000B94-00000B9A
  1154. label00000B94:
  1155. 00000B94  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1156. fn00000B96: // (misaligned)
  1157. 00000B98  FFF6                     .invalid   <<F/7/7>>
  1158. // end alternate branch 00000B94-00000B9A
  1159. label00000B94: // (misaligned)
  1160. fn00000B96:
  1161. 00000B96  4E56 FFF6                link       A6, -0x000A
  1162. 00000B9A  48E7 1F00                movem.l    -[A7], D3,D4,D5,D6,D7
  1163. 00000B9E  7EFF                     moveq.l    D7, 0xFFFFFFFF
  1164. 00000BA0  7800                     moveq.l    D4, 0x00
  1165. 00000BA2  7600                     moveq.l    D3, 0x00
  1166. label00000BA4:
  1167. 00000BA4  7C02                     moveq.l    D6, 0x02
  1168. label00000BA6:
  1169. 00000BA6  303C 0122                move.w     D0, 0x122
  1170. 00000BAA  C1C6                     muls.w     D0, D6
  1171. label00000BAC:
  1172. 00000BAC  204D                     movea.l    A0, A5
  1173. label00000BAE:
  1174. 00000BAE  D1C0                     add.l      A0, D0
  1175. 00000BB0  4868 B7B0                pea.l      [A0 - 0x4850]
  1176. 00000BB4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1177. 00000BB8  4EBA FF88                jsr        [PC - 0x78 /* 00000B42 */]
  1178. 00000BBC  4A00                     tst.b      D0
  1179. 00000BBE  508F                     addq.l     A7, 8
  1180. 00000BC0  673C                     beq        +0x3E /* 00000BFE */
  1181. 00000BC2  303C 0122                move.w     D0, 0x122
  1182. 00000BC6  C1C6                     muls.w     D0, D6
  1183. 00000BC8  204D                     movea.l    A0, A5
  1184. 00000BCA  D1C0                     add.l      A0, D0
  1185. 00000BCC  4A28 B7AF                tst.b      [A0 - 0x4851]
  1186. 00000BD0  672C                     beq        +0x2E /* 00000BFE */
  1187. 00000BD2  303C 0122                move.w     D0, 0x122
  1188. 00000BD6  C1C6                     muls.w     D0, D6
  1189. 00000BD8  204D                     movea.l    A0, A5
  1190. 00000BDA  D1C0                     add.l      A0, D0
  1191. 00000BDC  302E 000C                move.w     D0, [A6 + 0xC]
  1192. 00000BE0  B068 B8B0                cmp.w      D0, [A0 - 0x4750]
  1193. 00000BE4  6618                     bne        +0x1A /* 00000BFE */
  1194. 00000BE6  3E06                     move.w     D7, D6
  1195. 00000BE8  7801                     moveq.l    D4, 0x01
  1196. 00000BEA  303C 0122                move.w     D0, 0x122
  1197. 00000BEE  C1C7                     muls.w     D0, D7
  1198. 00000BF0  41ED B8B6                lea.l      A0, [A5 - 0x474A]
  1199. 00000BF4  D088                     add.l      D0, A0
  1200. 00000BF6  2040                     movea.l    A0, D0
  1201. 00000BF8  20B8 020C                move.l     [A0], [0x0000020C /* Time */]
  1202. 00000BFC  7601                     moveq.l    D3, 0x01
  1203. label00000BFE:
  1204. 00000BFE  5246                     addq.w     D6, 1
  1205. 00000C00  0C46 0011                cmpi.w     D6, 0x11
  1206. 00000C04  6C08                     bge        +0xA /* 00000C0E */
  1207. 00000C06  4A04                     tst.b      D4
  1208. 00000C08  6604                     bne        +0x6 /* 00000C0E */
  1209. 00000C0A  4A03                     tst.b      D3
  1210. 00000C0C  6798                     beq        -0x66 /* 00000BA6 */
  1211. label00000C0E:
  1212. 00000C0E  4A03                     tst.b      D3
  1213. 00000C10  6622                     bne        +0x24 /* 00000C34 */
  1214. 00000C12  7C02                     moveq.l    D6, 0x02
  1215. label00000C14:
  1216. 00000C14  303C 0122                move.w     D0, 0x122
  1217. 00000C18  C1C6                     muls.w     D0, D6
  1218. 00000C1A  204D                     movea.l    A0, A5
  1219. 00000C1C  D1C0                     add.l      A0, D0
  1220. 00000C1E  4A28 B7AF                tst.b      [A0 - 0x4851]
  1221. 00000C22  6604                     bne        +0x6 /* 00000C28 */
  1222. 00000C24  3E06                     move.w     D7, D6
  1223. 00000C26  7801                     moveq.l    D4, 0x01
  1224. label00000C28:
  1225. 00000C28  5246                     addq.w     D6, 1
  1226. 00000C2A  0C46 0011                cmpi.w     D6, 0x11
  1227. 00000C2E  6C04                     bge        +0x6 /* 00000C34 */
  1228. 00000C30  4A04                     tst.b      D4
  1229. 00000C32  67E0                     beq        -0x1E /* 00000C14 */
  1230. label00000C34:
  1231. 00000C34  4A47                     tst.w      D7
  1232. 00000C36  6C54                     bge        +0x56 /* 00000C8C */
  1233. 00000C38  4A03                     tst.b      D3
  1234. 00000C3A  6650                     bne        +0x52 /* 00000C8C */
  1235. 00000C3C  2D6D BAFA FFFC           move.l     [A6 - 0x4], [A5 - 0x4506]
  1236. 00000C42  7002                     moveq.l    D0, 0x02
  1237. 00000C44  2D40 FFF8                move.l     [A6 - 0x8], D0
  1238. 00000C48  7A00                     moveq.l    D5, 0x00
  1239. 00000C4A  6036                     bra        +0x38 /* 00000C82 */
  1240. label00000C4C:
  1241. 00000C4C  7C02                     moveq.l    D6, 0x02
  1242. label00000C4E:
  1243. 00000C4E  303C 0122                move.w     D0, 0x122
  1244. 00000C52  C1C6                     muls.w     D0, D6
  1245. 00000C54  204D                     movea.l    A0, A5
  1246. 00000C56  D1C0                     add.l      A0, D0
  1247. 00000C58  2028 B8B6                move.l     D0, [A0 - 0x474A]
  1248. 00000C5C  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  1249. 00000C60  6C16                     bge        +0x18 /* 00000C78 */
  1250. 00000C62  303C 0122                move.w     D0, 0x122
  1251. 00000C66  C1C6                     muls.w     D0, D6
  1252. 00000C68  204D                     movea.l    A0, A5
  1253. 00000C6A  D1C0                     add.l      A0, D0
  1254. 00000C6C  2D68 B8B6 FFFC           move.l     [A6 - 0x4], [A0 - 0x474A]
  1255. 00000C72  3046                     movea.w    A0, D6
  1256. 00000C74  2D48 FFF8                move.l     [A6 - 0x8], A0
  1257. label00000C78:
  1258. 00000C78  5246                     addq.w     D6, 1
  1259. 00000C7A  0C46 0011                cmpi.w     D6, 0x11
  1260. 00000C7E  6DCE                     blt        -0x30 /* 00000C4E */
  1261. 00000C80  5245                     addq.w     D5, 1
  1262. label00000C82:
  1263. 00000C82  0C45 0011                cmpi.w     D5, 0x11
  1264. 00000C86  6DC4                     blt        -0x3A /* 00000C4C */
  1265. 00000C88  3E2E FFFA                move.w     D7, [A6 - 0x6]
  1266. label00000C8C:
  1267. 00000C8C  303C 0122                move.w     D0, 0x122
  1268. 00000C90  C1C7                     muls.w     D0, D7
  1269. 00000C92  204D                     movea.l    A0, A5
  1270. 00000C94  D1C0                     add.l      A0, D0
  1271. 00000C96  117C 0001 B7AF           move.b     [A0 - 0x4851], 0x1
  1272. 00000C9C  303C 0122                move.w     D0, 0x122
  1273. 00000CA0  C1C7                     muls.w     D0, D7
  1274. 00000CA2  204D                     movea.l    A0, A5
  1275. 00000CA4  D1C0                     add.l      A0, D0
  1276. 00000CA6  4868 B7B0                pea.l      [A0 - 0x4850]
  1277. 00000CAA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1278. 00000CAE  4EBA 0B02                jsr        [PC + 0xB02 /* 000017B2 */]
  1279. 00000CB2  303C 0122                move.w     D0, 0x122
  1280. 00000CB6  C1C7                     muls.w     D0, D7
  1281. 00000CB8  204D                     movea.l    A0, A5
  1282. 00000CBA  D1C0                     add.l      A0, D0
  1283. 00000CBC  316E 000C B8B0           move.w     [A0 - 0x4750], [A6 + 0xC]
  1284. 00000CC2  303C 0122                move.w     D0, 0x122
  1285. 00000CC6  C1C7                     muls.w     D0, D7
  1286. 00000CC8  41ED B8B6                lea.l      A0, [A5 - 0x474A]
  1287. 00000CCC  D088                     add.l      D0, A0
  1288. 00000CCE  2040                     movea.l    A0, D0
  1289. 00000CD0  20B8 020C                move.l     [A0], [0x0000020C /* Time */]
  1290. 00000CD4  4A03                     tst.b      D3
  1291. 00000CD6  508F                     addq.l     A7, 8
  1292. 00000CD8  6720                     beq        +0x22 /* 00000CFA */
  1293. 00000CDA  303C 0122                move.w     D0, 0x122
  1294. 00000CDE  C1C7                     muls.w     D0, D7
  1295. 00000CE0  204D                     movea.l    A0, A5
  1296. 00000CE2  D1C0                     add.l      A0, D0
  1297. 00000CE4  4AA8 B8B2                tst.l      [A0 - 0x474E]
  1298. 00000CE8  6710                     beq        +0x12 /* 00000CFA */
  1299. 00000CEA  303C 0122                move.w     D0, 0x122
  1300. 00000CEE  C1C7                     muls.w     D0, D7
  1301. 00000CF0  204D                     movea.l    A0, A5
  1302. 00000CF2  D1C0                     add.l      A0, D0
  1303. 00000CF4  2F28 B8B2                move.l     -[A7], [A0 - 0x474E]
  1304. 00000CF8  A914                     syscall    DisposeWindow
  1305. label00000CFA:
  1306. 00000CFA  303C 0122                move.w     D0, 0x122
  1307. 00000CFE  C1C7                     muls.w     D0, D7
  1308. 00000D00  204D                     movea.l    A0, A5
  1309. 00000D02  D1C0                     add.l      A0, D0
  1310. 00000D04  42A8 B8B2                clr.l      [A0 - 0x474E]
  1311. 00000D08  303C 0122                move.w     D0, 0x122
  1312. 00000D0C  C1C7                     muls.w     D0, D7
  1313. 00000D0E  204D                     movea.l    A0, A5
  1314. 00000D10  D1C0                     add.l      A0, D0
  1315. 00000D12  4268 B8BA                clr.w      [A0 - 0x4746]
  1316. 00000D16  303C 0122                move.w     D0, 0x122
  1317. 00000D1A  C1C7                     muls.w     D0, D7
  1318. 00000D1C  3047                     movea.w    A0, D7
  1319. 00000D1E  41E8 03E8                lea.l      A0, [A0 + 0x3E8]
  1320. 00000D22  224D                     movea.l    A1, A5
  1321. 00000D24  D3C0                     add.l      A1, D0
  1322. 00000D26  2348 B8BC                move.l     [A1 - 0x4744], A0
  1323. 00000D2A  206E 000E                movea.l    A0, [A6 + 0xE]
  1324. 00000D2E  303C 0122                move.w     D0, 0x122
  1325. 00000D32  C1C7                     muls.w     D0, D7
  1326. 00000D34  224D                     movea.l    A1, A5
  1327. 00000D36  D3C0                     add.l      A1, D0
  1328. 00000D38  2350 B8C0                move.l     [A1 - 0x4740], [A0]
  1329. 00000D3C  2368 0004 B8C4           move.l     [A1 - 0x473C], [A0 + 0x4]
  1330. 00000D42  303C 0122                move.w     D0, 0x122
  1331. 00000D46  C1C7                     muls.w     D0, D7
  1332. 00000D48  224D                     movea.l    A1, A5
  1333. 00000D4A  D3C0                     add.l      A1, D0
  1334. 00000D4C  42A9 B8C8                clr.l      [A1 - 0x4738]
  1335. 00000D50  303C 0122                move.w     D0, 0x122
  1336. 00000D54  C1C7                     muls.w     D0, D7
  1337. 00000D56  224D                     movea.l    A1, A5
  1338. 00000D58  D3C0                     add.l      A1, D0
  1339. 00000D5A  42A9 B7AA                clr.l      [A1 - 0x4856]
  1340. 00000D5E  2F2D A036                move.l     -[A7], [A5 - 0x5FCA]
  1341. 00000D62  7004                     moveq.l    D0, 0x04
  1342. 00000D64  D047                     add.w      D0, D7
  1343. 00000D66  3F00                     move.w     -[A7], D0
  1344. 00000D68  303C 0122                move.w     D0, 0x122
  1345. 00000D6C  C1C7                     muls.w     D0, D7
  1346. 00000D6E  224D                     movea.l    A1, A5
  1347. 00000D70  D3C0                     add.l      A1, D0
  1348. 00000D72  4869 B7B0                pea.l      [A1 - 0x4850]
  1349. 00000D76  A947                     syscall    SetMenuItemText/SetItem
  1350. 00000D78  2F2D A036                move.l     -[A7], [A5 - 0x5FCA]
  1351. 00000D7C  7004                     moveq.l    D0, 0x04
  1352. 00000D7E  D047                     add.w      D0, D7
  1353. 00000D80  3F00                     move.w     -[A7], D0
  1354. 00000D82  A939                     syscall    EnableItem
  1355. 00000D84  3B47 CAF0                move.w     [A5 - 0x3510], D7
  1356. 00000D88  3F2D CAF0                move.w     -[A7], [A5 - 0x3510]
  1357. 00000D8C  4EAD 061A                jsr        [A5 + 0x61A /* export_191 */]
  1358. 00000D90  4CEE 00F8 FFE2           movem.l    D3,D4,D5,D6,D7, [A6 - 0x1E]
  1359. 00000D96  4E5E                     unlink     A6
  1360. 00000D98  4E75                     rts
  1361. 00000D9A  8E41                     or.w       D7, D1
  1362. 00000D9C  6464                     bcc        +0x66 /* 00000E02 */
  1363. 00000D9E  5F4D                     subq.w     A5, 7
  1364. 00000DA0  756C                     moveq.l    D2, 0x6C
  1365. 00000DA2  7457                     moveq.l    D2, 0x57
  1366. 00000DA4  696E                     bvs        +0x70 /* 00000E14 */
  1367. 00000DA6  646F                     bcc        +0x71 /* 00000E17 */
  1368. 00000DA8  7700                     moveq.l    D3, 0x00
  1369. 00000DAA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1370. // begin alternate branch 00000DAC-00000DB0
  1371. fn00000DAC:
  1372. 00000DAC  4E56 FF9C                link       A6, -0x0064
  1373. // end alternate branch 00000DAC-00000DB0
  1374. fn00000DAC: // (misaligned)
  1375. 00000DAE  FF9C                     .invalid   <<F/6/7>>
  1376. 00000DB0  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  1377. 00000DB4  3E2D 9B8E                move.w     D7, [A5 - 0x6472]
  1378. 00000DB8  9E6D 9B8A                sub.w      D7, [A5 - 0x6476]
  1379. 00000DBC  3C2D 9B8C                move.w     D6, [A5 - 0x6474]
  1380. 00000DC0  9C6D 9B88                sub.w      D6, [A5 - 0x6478]
  1381. 00000DC4  2007                     move.l     D0, D7
  1382. 00000DC6  48C0                     ext.l      D0
  1383. 00000DC8  81FC 0002                divs.w     D0, 0x2
  1384. 00000DCC  0640 FF68                addi.w     D0, 0xFF68
  1385. 00000DD0  3D40 FFFE                move.w     [A6 - 0x2], D0
  1386. 00000DD4  2006                     move.l     D0, D6
  1387. 00000DD6  48C0                     ext.l      D0
  1388. 00000DD8  81FC 0004                divs.w     D0, 0x4
  1389. 00000DDC  0640 FFCC                addi.w     D0, 0xFFCC
  1390. 00000DE0  3D40 FFFC                move.w     [A6 - 0x4], D0
  1391. 00000DE4  0C6E 003C FFFC           cmpi.w     [A6 - 0x4], 0x3C /* '<' */
  1392. 00000DEA  6C06                     bge        +0x8 /* 00000DF2 */
  1393. 00000DEC  3D7C 003C FFFC           move.w     [A6 - 0x4], 0x3C /* '<' */
  1394. label00000DF2:
  1395. 00000DF2  486D 9C5E                pea.l      [A5 - 0x63A2]
  1396. 00000DF6  2F3C 8300 8300           move.l     -[A7], 0x83008300
  1397. 00000DFC  2F3C 7D00 7D00           move.l     -[A7], 0x7D007D00 /* '}\0}\0' */
  1398. label00000E02:
  1399. 00000E02  A8A7                     syscall    SetRect
  1400. 00000E04  42A7                     clr.l      -[A7]
  1401. 00000E06  486D 9C5E                pea.l      [A5 - 0x63A2]
  1402. 00000E0A  AA27                     syscall    GetMaxDevice
  1403. 00000E0C  285F                     movea.l    A4, [A7]+
  1404. 00000E0E  200C                     move.l     D0, A4
  1405. 00000E10  6742                     beq        +0x44 /* 00000E54 */
  1406. 00000E12  2054                     movea.l    A0, [A4]
  1407. label00000E14:
  1408. 00000E14  2D68 0022 FFF4           move.l     [A6 - 0xC], [A0 + 0x22]
  1409. 00000E1A  2D68 0026 FFF8           move.l     [A6 - 0x8], [A0 + 0x26]
  1410. 00000E20  302E FFFA                move.w     D0, [A6 - 0x6]
  1411. 00000E24  906E FFF6                sub.w      D0, [A6 - 0xA]
  1412. 00000E28  48C0                     ext.l      D0
  1413. 00000E2A  81FC 0002                divs.w     D0, 0x2
  1414. 00000E2E  D06E FFF6                add.w      D0, [A6 - 0xA]
  1415. 00000E32  0640 FF68                addi.w     D0, 0xFF68
  1416. 00000E36  3D40 FFFE                move.w     [A6 - 0x2], D0
  1417. 00000E3A  302E FFF8                move.w     D0, [A6 - 0x8]
  1418. 00000E3E  906E FFF4                sub.w      D0, [A6 - 0xC]
  1419. 00000E42  48C0                     ext.l      D0
  1420. 00000E44  81FC 0004                divs.w     D0, 0x4
  1421. 00000E48  D06E FFF4                add.w      D0, [A6 - 0xC]
  1422. 00000E4C  0640 FFCC                addi.w     D0, 0xFFCC
  1423. 00000E50  3D40 FFFC                move.w     [A6 - 0x4], D0
  1424. label00000E54:
  1425. 00000E54  A850                     syscall    InitCursor
  1426. 00000E56  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1427. 00000E5A  486D DF4C                pea.l      [A5 - 0x20B4]
  1428. 00000E5E  42A7                     clr.l      -[A7]
  1429. 00000E60  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1430. 00000E64  486D 9D7E                pea.l      [A5 - 0x6282]
  1431. 00000E68  42A7                     clr.l      -[A7]
  1432. 00000E6A  486D 9D90                pea.l      [A5 - 0x6270]
  1433. 00000E6E  3F3C 0002                move.w     -[A7], 0x2
  1434. 00000E72  A9EA                     syscall    Pack3
  1435. 00000E74  7A00                     moveq.l    D5, 0x00
  1436. 00000E76  4A2D 9D90                tst.b      [A5 - 0x6270]
  1437. 00000E7A  6770                     beq        +0x72 /* 00000EEC */
  1438. 00000E7C  4267                     clr.w      -[A7]
  1439. 00000E7E  486D 9D9A                pea.l      [A5 - 0x6266]
  1440. 00000E82  3F2D 9D96                move.w     -[A7], [A5 - 0x626A]
  1441. 00000E86  486D 9DDA                pea.l      [A5 - 0x6226]
  1442. 00000E8A  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  1443. 00000E8E  3B5F 9D8E                move.w     [A5 - 0x6272], [A7]+
  1444. 00000E92  4A6D 9D8E                tst.w      [A5 - 0x6272]
  1445. 00000E96  6724                     beq        +0x26 /* 00000EBC */
  1446. 00000E98  4267                     clr.w      -[A7]
  1447. 00000E9A  3F2D 9DDA                move.w     -[A7], [A5 - 0x6226]
  1448. 00000E9E  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  1449. 00000EA2  3B5F 9D8E                move.w     [A5 - 0x6272], [A7]+
  1450. 00000EA6  4267                     clr.w      -[A7]
  1451. 00000EA8  486D 9D9A                pea.l      [A5 - 0x6266]
  1452. 00000EAC  3F2D 9D96                move.w     -[A7], [A5 - 0x626A]
  1453. 00000EB0  486D 9DDA                pea.l      [A5 - 0x6226]
  1454. 00000EB4  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  1455. 00000EB8  3B5F 9D8E                move.w     [A5 - 0x6272], [A7]+
  1456. label00000EBC:
  1457. 00000EBC  4A6D 9D8E                tst.w      [A5 - 0x6272]
  1458. 00000EC0  6716                     beq        +0x18 /* 00000ED8 */
  1459. 00000EC2  4267                     clr.w      -[A7]
  1460. 00000EC4  3F2D 9DDA                move.w     -[A7], [A5 - 0x6226]
  1461. 00000EC8  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  1462. 00000ECC  3B5F 9D8E                move.w     [A5 - 0x6272], [A7]+
  1463. 00000ED0  3F3C 0014                move.w     -[A7], 0x14
  1464. 00000ED4  A9C8                     syscall    SysBeep
  1465. 00000ED6  601C                     bra        +0x1E /* 00000EF4 */
  1466. label00000ED8:
  1467. 00000ED8  4267                     clr.w      -[A7]
  1468. 00000EDA  42A7                     clr.l      -[A7]
  1469. 00000EDC  3F2D 9D96                move.w     -[A7], [A5 - 0x626A]
  1470. 00000EE0  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  1471. 00000EE4  3B5F 9D8E                move.w     [A5 - 0x6272], [A7]+
  1472. 00000EE8  7A01                     moveq.l    D5, 0x01
  1473. 00000EEA  6008                     bra        +0xA /* 00000EF4 */
  1474. label00000EEC:
  1475. 00000EEC  426D 9DDA                clr.w      [A5 - 0x6226]
  1476. 00000EF0  422D 9DDE                clr.b      [A5 - 0x6222]
  1477. label00000EF4:
  1478. 00000EF4  1005                     move.b     D0, D5
  1479. 00000EF6  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  1480. 00000EFA  4E5E                     unlink     A6
  1481. 00000EFC  4E75                     rts
  1482. 00000EFE  9161                     sub.w      -[A1], D0
  1483. 00000F00  446F 5F54                neg.w      [A7 + 0x5F54]
  1484. 00000F04  6865                     bvc        +0x67 /* 00000F6B */
  1485. 00000F06  5F4F                     subq.w     A7, 7
  1486. 00000F08  7065                     moveq.l    D0, 0x65
  1487. 00000F0A  6E5F                     bgt        +0x61 /* 00000F6B */
  1488. 00000F0C  4669 6C65                not.w      [A1 + 0x6C65]
  1489. 00000F10  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1490. // begin alternate branch 00000F12-00000F16
  1491. export_53:
  1492. fn00000F12:
  1493. 00000F12  4E56 FF00                link       A6, -0x0100
  1494. // end alternate branch 00000F12-00000F16
  1495. export_53: // at 00000F12 (misaligned)
  1496. fn00000F12: // (misaligned)
  1497. 00000F14  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  1498. 00000F16  4A6E 000C                tst.w      [A6 + 0xC]
  1499. 00000F1A  6700 0710                beq        +0x712 /* 0000162C */
  1500. 00000F1E  306E 000C                movea.w    A0, [A6 + 0xC]
  1501. 00000F22  2F08                     move.l     -[A7], A0
  1502. 00000F24  486E FF00                pea.l      [A6 - 0x100]
  1503. 00000F28  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  1504. 00000F2C  302E 000C                move.w     D0, [A6 + 0xC]
  1505. 00000F30  6A00 06D0                bpl        +0x6D2 /* 00001602 */
  1506. 00000F34  0440 F82C                subi.w     D0, 0xF82C
  1507. 00000F38  6700 0406                beq        +0x408 /* 00001340 */
  1508. 00000F3C  6A00 00F2                bpl        +0xF4 /* 00001030 */
  1509. 00000F40  0440 FFEB                subi.w     D0, 0xFFEB
  1510. 00000F44  6700 0574                beq        +0x576 /* 000014BA */
  1511. 00000F48  6A74                     bpl        +0x76 /* 00000FBE */
  1512. 00000F4A  0440 FFF6                subi.w     D0, 0xFFF6
  1513. 00000F4E  6700 061E                beq        +0x620 /* 0000156E */
  1514. 00000F52  6A3A                     bpl        +0x3C /* 00000F8E */
  1515. 00000F54  0440 FFF7                subi.w     D0, 0xFFF7
  1516. 00000F58  6700 0658                beq        +0x65A /* 000015B2 */
  1517. 00000F5C  6A1C                     bpl        +0x1E /* 00000F7A */
  1518. 00000F5E  5640                     addq.w     D0, 3
  1519. 00000F60  6700 0680                beq        +0x682 /* 000015E2 */
  1520. 00000F64  6A0A                     bpl        +0xC /* 00000F70 */
  1521. 00000F66  5240                     addq.w     D0, 1
  1522. 00000F68  6A00 0688                bpl        +0x68A /* 000015F2 */
  1523. 00000F6C  6000 0694                bra        +0x696 /* 00001602 */
  1524. label00000F70:
  1525. 00000F70  5540                     subq.w     D0, 2
  1526. 00000F72  6A00 064E                bpl        +0x650 /* 000015C2 */
  1527. 00000F76  6000 065A                bra        +0x65C /* 000015D2 */
  1528. label00000F7A:
  1529. 00000F7A  5540                     subq.w     D0, 2
  1530. 00000F7C  6700 0614                beq        +0x616 /* 00001592 */
  1531. 00000F80  6B00 0620                bmi        +0x622 /* 000015A2 */
  1532. 00000F84  5D40                     subq.w     D0, 6
  1533. 00000F86  6A00 05F8                bpl        +0x5FA /* 00001580 */
  1534. 00000F8A  6000 0676                bra        +0x678 /* 00001602 */
  1535. label00000F8E:
  1536. 00000F8E  5B40                     subq.w     D0, 5
  1537. 00000F90  6700 0582                beq        +0x584 /* 00001514 */
  1538. 00000F94  6A14                     bpl        +0x16 /* 00000FAA */
  1539. 00000F96  5440                     addq.w     D0, 2
  1540. 00000F98  6700 059E                beq        +0x5A0 /* 00001538 */
  1541. 00000F9C  6A00 0588                bpl        +0x58A /* 00001526 */
  1542. 00000FA0  5240                     addq.w     D0, 1
  1543. 00000FA2  6A00 05A6                bpl        +0x5A8 /* 0000154A */
  1544. 00000FA6  6000 05B4                bra        +0x5B6 /* 0000155C */
  1545. label00000FAA:
  1546. 00000FAA  5740                     subq.w     D0, 3
  1547. 00000FAC  6700 0530                beq        +0x532 /* 000014DE */
  1548. 00000FB0  6A00 051A                bpl        +0x51C /* 000014CC */
  1549. 00000FB4  5240                     addq.w     D0, 1
  1550. 00000FB6  6A00 0538                bpl        +0x53A /* 000014F0 */
  1551. 00000FBA  6000 0546                bra        +0x548 /* 00001502 */
  1552. label00000FBE:
  1553. 00000FBE  0440 000B                subi.w     D0, 0xB
  1554. 00000FC2  6700 0430                beq        +0x432 /* 000013F4 */
  1555. 00000FC6  6A38                     bpl        +0x3A /* 00001000 */
  1556. 00000FC8  5A40                     addq.w     D0, 5
  1557. 00000FCA  6700 0482                beq        +0x484 /* 0000144E */
  1558. 00000FCE  6A1C                     bpl        +0x1E /* 00000FEC */
  1559. 00000FD0  5640                     addq.w     D0, 3
  1560. 00000FD2  6700 04B0                beq        +0x4B2 /* 00001484 */
  1561. 00000FD6  6A0A                     bpl        +0xC /* 00000FE2 */
  1562. 00000FD8  5240                     addq.w     D0, 1
  1563. 00000FDA  6A00 04BA                bpl        +0x4BC /* 00001496 */
  1564. 00000FDE  6000 04C8                bra        +0x4CA /* 000014A8 */
  1565. label00000FE2:
  1566. 00000FE2  5540                     subq.w     D0, 2
  1567. 00000FE4  6A00 047A                bpl        +0x47C /* 00001460 */
  1568. 00000FE8  6000 0488                bra        +0x48A /* 00001472 */
  1569. label00000FEC:
  1570. 00000FEC  5740                     subq.w     D0, 3
  1571. 00000FEE  6700 0428                beq        +0x42A /* 00001418 */
  1572. 00000FF2  6A00 0412                bpl        +0x414 /* 00001406 */
  1573. 00000FF6  5240                     addq.w     D0, 1
  1574. 00000FF8  6A00 0430                bpl        +0x432 /* 0000142A */
  1575. 00000FFC  6000 043E                bra        +0x440 /* 0000143C */
  1576. label00001000:
  1577. 00001000  5B40                     subq.w     D0, 5
  1578. 00001002  6700 0396                beq        +0x398 /* 0000139A */
  1579. 00001006  6A14                     bpl        +0x16 /* 0000101C */
  1580. 00001008  5440                     addq.w     D0, 2
  1581. 0000100A  6700 03B2                beq        +0x3B4 /* 000013BE */
  1582. 0000100E  6A00 039C                bpl        +0x39E /* 000013AC */
  1583. 00001012  5240                     addq.w     D0, 1
  1584. 00001014  6A00 03BA                bpl        +0x3BC /* 000013D0 */
  1585. 00001018  6000 03C8                bra        +0x3CA /* 000013E2 */
  1586. label0000101C:
  1587. 0000101C  5740                     subq.w     D0, 3
  1588. 0000101E  6700 0344                beq        +0x346 /* 00001364 */
  1589. 00001022  6A00 032E                bpl        +0x330 /* 00001352 */
  1590. 00001026  5240                     addq.w     D0, 1
  1591. 00001028  6A00 034C                bpl        +0x34E /* 00001376 */
  1592. 0000102C  6000 035A                bra        +0x35C /* 00001388 */
  1593. label00001030:
  1594. 00001030  0440 07A3                subi.w     D0, 0x7A3
  1595. 00001034  6700 0220                beq        +0x222 /* 00001256 */
  1596. 00001038  6A00 0086                bpl        +0x88 /* 000010C0 */
  1597. 0000103C  0440 FFC1                subi.w     D0, 0xFFC1
  1598. 00001040  6700 026E                beq        +0x270 /* 000012B0 */
  1599. 00001044  6A3E                     bpl        +0x40 /* 00001084 */
  1600. 00001046  0440 FC19                subi.w     D0, 0xFC19
  1601. 0000104A  6700 00D8                beq        +0xDA /* 00001124 */
  1602. 0000104E  6A1E                     bpl        +0x20 /* 0000106E */
  1603. 00001050  0440 FC86                subi.w     D0, 0xFC86
  1604. 00001054  6700 02B4                beq        +0x2B6 /* 0000130A */
  1605. 00001058  6A0A                     bpl        +0xC /* 00001064 */
  1606. 0000105A  5240                     addq.w     D0, 1
  1607. 0000105C  6A00 02BE                bpl        +0x2C0 /* 0000131C */
  1608. 00001060  6000 02CC                bra        +0x2CE /* 0000132E */
  1609. label00001064:
  1610. 00001064  5540                     subq.w     D0, 2
  1611. 00001066  6A00 059A                bpl        +0x59C /* 00001602 */
  1612. 0000106A  6000 028C                bra        +0x28E /* 000012F8 */
  1613. label0000106E:
  1614. 0000106E  0440 0397                subi.w     D0, 0x397
  1615. 00001072  6700 0260                beq        +0x262 /* 000012D4 */
  1616. 00001076  6A00 058A                bpl        +0x58C /* 00001602 */
  1617. 0000107A  5240                     addq.w     D0, 1
  1618. 0000107C  6A00 0268                bpl        +0x26A /* 000012E6 */
  1619. 00001080  6000 0580                bra        +0x582 /* 00001602 */
  1620. label00001084:
  1621. 00001084  0440 0033                subi.w     D0, 0x33 /* '3' */
  1622. 00001088  6700 0202                beq        +0x204 /* 0000128C */
  1623. 0000108C  6A1E                     bpl        +0x20 /* 000010AC */
  1624. 0000108E  0440 FFD0                subi.w     D0, 0xFFD0
  1625. 00001092  6700 056E                beq        +0x570 /* 00001602 */
  1626. 00001096  6A0A                     bpl        +0xC /* 000010A2 */
  1627. 00001098  5240                     addq.w     D0, 1
  1628. 0000109A  6A00 0226                bpl        +0x228 /* 000012C2 */
  1629. 0000109E  6000 0562                bra        +0x564 /* 00001602 */
  1630. label000010A2:
  1631. 000010A2  5540                     subq.w     D0, 2
  1632. 000010A4  6A00 055C                bpl        +0x55E /* 00001602 */
  1633. 000010A8  6000 01F4                bra        +0x1F6 /* 0000129E */
  1634. label000010AC:
  1635. 000010AC  5140                     subq.w     D0, 8
  1636. 000010AE  6700 01B8                beq        +0x1BA /* 00001268 */
  1637. 000010B2  6A00 054E                bpl        +0x550 /* 00001602 */
  1638. 000010B6  5240                     addq.w     D0, 1
  1639. 000010B8  6A00 01C0                bpl        +0x1C2 /* 0000127A */
  1640. 000010BC  6000 0544                bra        +0x546 /* 00001602 */
  1641. label000010C0:
  1642. 000010C0  0440 000A                subi.w     D0, 0xA /* '\n' */
  1643. 000010C4  6700 00EE                beq        +0xF0 /* 000011B4 */
  1644. 000010C8  6A30                     bpl        +0x32 /* 000010FA */
  1645. 000010CA  5A40                     addq.w     D0, 5
  1646. 000010CC  6700 012E                beq        +0x130 /* 000011FC */
  1647. 000010D0  6A14                     bpl        +0x16 /* 000010E6 */
  1648. 000010D2  5440                     addq.w     D0, 2
  1649. 000010D4  6700 014A                beq        +0x14C /* 00001220 */
  1650. 000010D8  6A00 0134                bpl        +0x136 /* 0000120E */
  1651. 000010DC  5240                     addq.w     D0, 1
  1652. 000010DE  6A00 0152                bpl        +0x154 /* 00001232 */
  1653. 000010E2  6000 0160                bra        +0x162 /* 00001244 */
  1654. label000010E6:
  1655. 000010E6  5740                     subq.w     D0, 3
  1656. 000010E8  6700 00DC                beq        +0xDE /* 000011C6 */
  1657. 000010EC  6A00 0514                bpl        +0x516 /* 00001602 */
  1658. 000010F0  5240                     addq.w     D0, 1
  1659. 000010F2  6A00 00E4                bpl        +0xE6 /* 000011D8 */
  1660. 000010F6  6000 00F2                bra        +0xF4 /* 000011EA */
  1661. label000010FA:
  1662. 000010FA  5B40                     subq.w     D0, 5
  1663. 000010FC  675C                     beq        +0x5E /* 0000115A */
  1664. 000010FE  6A10                     bpl        +0x12 /* 00001110 */
  1665. 00001100  5440                     addq.w     D0, 2
  1666. 00001102  677A                     beq        +0x7C /* 0000117E */
  1667. 00001104  6A66                     bpl        +0x68 /* 0000116C */
  1668. 00001106  5240                     addq.w     D0, 1
  1669. 00001108  6A00 0086                bpl        +0x88 /* 00001190 */
  1670. 0000110C  6000 0094                bra        +0x96 /* 000011A2 */
  1671. label00001110:
  1672. 00001110  0440 001E                subi.w     D0, 0x1E
  1673. 00001114  6720                     beq        +0x22 /* 00001136 */
  1674. 00001116  6A00 04EA                bpl        +0x4EC /* 00001602 */
  1675. 0000111A  0440 FFE4                subi.w     D0, 0xFFE4
  1676. 0000111E  6A00 04E2                bpl        +0x4E4 /* 00001602 */
  1677. 00001122  6024                     bra        +0x26 /* 00001148 */
  1678. label00001124:
  1679. 00001124  486D 9C66                pea.l      [A5 - 0x639A]
  1680. 00001128  486D DF58                pea.l      [A5 - 0x20A8]
  1681. 0000112C  4EBA 0684                jsr        [PC + 0x684 /* 000017B2 */]
  1682. 00001130  508F                     addq.l     A7, 8
  1683. 00001132  6000 04DC                bra        +0x4DE /* 00001610 */
  1684. label00001136:
  1685. 00001136  486D 9C66                pea.l      [A5 - 0x639A]
  1686. 0000113A  486D DF8E                pea.l      [A5 - 0x2072]
  1687. 0000113E  4EBA 0672                jsr        [PC + 0x672 /* 000017B2 */]
  1688. 00001142  508F                     addq.l     A7, 8
  1689. 00001144  6000 04CA                bra        +0x4CC /* 00001610 */
  1690. label00001148:
  1691. 00001148  486D 9C66                pea.l      [A5 - 0x639A]
  1692. 0000114C  486D DFA8                pea.l      [A5 - 0x2058]
  1693. 00001150  4EBA 0660                jsr        [PC + 0x660 /* 000017B2 */]
  1694. 00001154  508F                     addq.l     A7, 8
  1695. 00001156  6000 04B8                bra        +0x4BA /* 00001610 */
  1696. label0000115A:
  1697. 0000115A  486D 9C66                pea.l      [A5 - 0x639A]
  1698. 0000115E  486D DFC2                pea.l      [A5 - 0x203E]
  1699. 00001162  4EBA 064E                jsr        [PC + 0x64E /* 000017B2 */]
  1700. 00001166  508F                     addq.l     A7, 8
  1701. 00001168  6000 04A6                bra        +0x4A8 /* 00001610 */
  1702. label0000116C:
  1703. 0000116C  486D 9C66                pea.l      [A5 - 0x639A]
  1704. 00001170  486D DFD2                pea.l      [A5 - 0x202E]
  1705. 00001174  4EBA 063C                jsr        [PC + 0x63C /* 000017B2 */]
  1706. 00001178  508F                     addq.l     A7, 8
  1707. 0000117A  6000 0494                bra        +0x496 /* 00001610 */
  1708. label0000117E:
  1709. 0000117E  486D 9C66                pea.l      [A5 - 0x639A]
  1710. 00001182  486D DFE2                pea.l      [A5 - 0x201E]
  1711. 00001186  4EBA 062A                jsr        [PC + 0x62A /* 000017B2 */]
  1712. 0000118A  508F                     addq.l     A7, 8
  1713. 0000118C  6000 0482                bra        +0x484 /* 00001610 */
  1714. label00001190:
  1715. 00001190  486D 9C66                pea.l      [A5 - 0x639A]
  1716. 00001194  486D DFF4                pea.l      [A5 - 0x200C]
  1717. 00001198  4EBA 0618                jsr        [PC + 0x618 /* 000017B2 */]
  1718. 0000119C  508F                     addq.l     A7, 8
  1719. 0000119E  6000 0470                bra        +0x472 /* 00001610 */
  1720. label000011A2:
  1721. 000011A2  486D 9C66                pea.l      [A5 - 0x639A]
  1722. 000011A6  486D E002                pea.l      [A5 - 0x1FFE]
  1723. 000011AA  4EBA 0606                jsr        [PC + 0x606 /* 000017B2 */]
  1724. 000011AE  508F                     addq.l     A7, 8
  1725. 000011B0  6000 045E                bra        +0x460 /* 00001610 */
  1726. label000011B4:
  1727. 000011B4  486D 9C66                pea.l      [A5 - 0x639A]
  1728. 000011B8  486D E010                pea.l      [A5 - 0x1FF0]
  1729. 000011BC  4EBA 05F4                jsr        [PC + 0x5F4 /* 000017B2 */]
  1730. 000011C0  508F                     addq.l     A7, 8
  1731. 000011C2  6000 044C                bra        +0x44E /* 00001610 */
  1732. label000011C6:
  1733. 000011C6  486D 9C66                pea.l      [A5 - 0x639A]
  1734. 000011CA  486D E01C                pea.l      [A5 - 0x1FE4]
  1735. 000011CE  4EBA 05E2                jsr        [PC + 0x5E2 /* 000017B2 */]
  1736. 000011D2  508F                     addq.l     A7, 8
  1737. 000011D4  6000 043A                bra        +0x43C /* 00001610 */
  1738. label000011D8:
  1739. 000011D8  486D 9C66                pea.l      [A5 - 0x639A]
  1740. 000011DC  486D E02C                pea.l      [A5 - 0x1FD4]
  1741. 000011E0  4EBA 05D0                jsr        [PC + 0x5D0 /* 000017B2 */]
  1742. 000011E4  508F                     addq.l     A7, 8
  1743. 000011E6  6000 0428                bra        +0x42A /* 00001610 */
  1744. label000011EA:
  1745. 000011EA  486D 9C66                pea.l      [A5 - 0x639A]
  1746. 000011EE  486D E040                pea.l      [A5 - 0x1FC0]
  1747. 000011F2  4EBA 05BE                jsr        [PC + 0x5BE /* 000017B2 */]
  1748. 000011F6  508F                     addq.l     A7, 8
  1749. 000011F8  6000 0416                bra        +0x418 /* 00001610 */
  1750. label000011FC:
  1751. 000011FC  486D 9C66                pea.l      [A5 - 0x639A]
  1752. 00001200  486D E050                pea.l      [A5 - 0x1FB0]
  1753. 00001204  4EBA 05AC                jsr        [PC + 0x5AC /* 000017B2 */]
  1754. 00001208  508F                     addq.l     A7, 8
  1755. 0000120A  6000 0404                bra        +0x406 /* 00001610 */
  1756. label0000120E:
  1757. 0000120E  486D 9C66                pea.l      [A5 - 0x639A]
  1758. 00001212  486D E068                pea.l      [A5 - 0x1F98]
  1759. 00001216  4EBA 059A                jsr        [PC + 0x59A /* 000017B2 */]
  1760. 0000121A  508F                     addq.l     A7, 8
  1761. 0000121C  6000 03F2                bra        +0x3F4 /* 00001610 */
  1762. label00001220:
  1763. 00001220  486D 9C66                pea.l      [A5 - 0x639A]
  1764. 00001224  486D E078                pea.l      [A5 - 0x1F88]
  1765. 00001228  4EBA 0588                jsr        [PC + 0x588 /* 000017B2 */]
  1766. 0000122C  508F                     addq.l     A7, 8
  1767. 0000122E  6000 03E0                bra        +0x3E2 /* 00001610 */
  1768. label00001232:
  1769. 00001232  486D 9C66                pea.l      [A5 - 0x639A]
  1770. 00001236  486D E08A                pea.l      [A5 - 0x1F76]
  1771. 0000123A  4EBA 0576                jsr        [PC + 0x576 /* 000017B2 */]
  1772. 0000123E  508F                     addq.l     A7, 8
  1773. 00001240  6000 03CE                bra        +0x3D0 /* 00001610 */
  1774. label00001244:
  1775. 00001244  486D 9C66                pea.l      [A5 - 0x639A]
  1776. 00001248  486D E098                pea.l      [A5 - 0x1F68]
  1777. 0000124C  4EBA 0564                jsr        [PC + 0x564 /* 000017B2 */]
  1778. 00001250  508F                     addq.l     A7, 8
  1779. 00001252  6000 03BC                bra        +0x3BE /* 00001610 */
  1780. label00001256:
  1781. 00001256  486D 9C66                pea.l      [A5 - 0x639A]
  1782. 0000125A  486D E0AC                pea.l      [A5 - 0x1F54]
  1783. 0000125E  4EBA 0552                jsr        [PC + 0x552 /* 000017B2 */]
  1784. 00001262  508F                     addq.l     A7, 8
  1785. 00001264  6000 03AA                bra        +0x3AC /* 00001610 */
  1786. label00001268:
  1787. 00001268  486D 9C66                pea.l      [A5 - 0x639A]
  1788. 0000126C  486D E0DA                pea.l      [A5 - 0x1F26]
  1789. 00001270  4EBA 0540                jsr        [PC + 0x540 /* 000017B2 */]
  1790. 00001274  508F                     addq.l     A7, 8
  1791. 00001276  6000 0398                bra        +0x39A /* 00001610 */
  1792. label0000127A:
  1793. 0000127A  486D 9C66                pea.l      [A5 - 0x639A]
  1794. 0000127E  486D E0F4                pea.l      [A5 - 0x1F0C]
  1795. 00001282  4EBA 052E                jsr        [PC + 0x52E /* 000017B2 */]
  1796. 00001286  508F                     addq.l     A7, 8
  1797. 00001288  6000 0386                bra        +0x388 /* 00001610 */
  1798. label0000128C:
  1799. 0000128C  486D 9C66                pea.l      [A5 - 0x639A]
  1800. 00001290  486D E10C                pea.l      [A5 - 0x1EF4]
  1801. 00001294  4EBA 051C                jsr        [PC + 0x51C /* 000017B2 */]
  1802. 00001298  508F                     addq.l     A7, 8
  1803. 0000129A  6000 0374                bra        +0x376 /* 00001610 */
  1804. label0000129E:
  1805. 0000129E  486D 9C66                pea.l      [A5 - 0x639A]
  1806. 000012A2  486D E12A                pea.l      [A5 - 0x1ED6]
  1807. 000012A6  4EBA 050A                jsr        [PC + 0x50A /* 000017B2 */]
  1808. 000012AA  508F                     addq.l     A7, 8
  1809. 000012AC  6000 0362                bra        +0x364 /* 00001610 */
  1810. label000012B0:
  1811. 000012B0  486D 9C66                pea.l      [A5 - 0x639A]
  1812. 000012B4  486D E13C                pea.l      [A5 - 0x1EC4]
  1813. 000012B8  4EBA 04F8                jsr        [PC + 0x4F8 /* 000017B2 */]
  1814. 000012BC  508F                     addq.l     A7, 8
  1815. 000012BE  6000 0350                bra        +0x352 /* 00001610 */
  1816. label000012C2:
  1817. 000012C2  486D 9C66                pea.l      [A5 - 0x639A]
  1818. 000012C6  486D E16C                pea.l      [A5 - 0x1E94]
  1819. 000012CA  4EBA 04E6                jsr        [PC + 0x4E6 /* 000017B2 */]
  1820. 000012CE  508F                     addq.l     A7, 8
  1821. 000012D0  6000 033E                bra        +0x340 /* 00001610 */
  1822. label000012D4:
  1823. 000012D4  486D 9C66                pea.l      [A5 - 0x639A]
  1824. 000012D8  486D E18E                pea.l      [A5 - 0x1E72]
  1825. 000012DC  4EBA 04D4                jsr        [PC + 0x4D4 /* 000017B2 */]
  1826. 000012E0  508F                     addq.l     A7, 8
  1827. 000012E2  6000 032C                bra        +0x32E /* 00001610 */
  1828. label000012E6:
  1829. 000012E6  486D 9C66                pea.l      [A5 - 0x639A]
  1830. 000012EA  486D E1A2                pea.l      [A5 - 0x1E5E]
  1831. 000012EE  4EBA 04C2                jsr        [PC + 0x4C2 /* 000017B2 */]
  1832. 000012F2  508F                     addq.l     A7, 8
  1833. 000012F4  6000 031A                bra        +0x31C /* 00001610 */
  1834. label000012F8:
  1835. 000012F8  486D 9C66                pea.l      [A5 - 0x639A]
  1836. 000012FC  486D E1BA                pea.l      [A5 - 0x1E46]
  1837. 00001300  4EBA 04B0                jsr        [PC + 0x4B0 /* 000017B2 */]
  1838. 00001304  508F                     addq.l     A7, 8
  1839. 00001306  6000 0308                bra        +0x30A /* 00001610 */
  1840. label0000130A:
  1841. 0000130A  486D 9C66                pea.l      [A5 - 0x639A]
  1842. 0000130E  486D E1D6                pea.l      [A5 - 0x1E2A]
  1843. 00001312  4EBA 049E                jsr        [PC + 0x49E /* 000017B2 */]
  1844. 00001316  508F                     addq.l     A7, 8
  1845. 00001318  6000 02F6                bra        +0x2F8 /* 00001610 */
  1846. label0000131C:
  1847. 0000131C  486D 9C66                pea.l      [A5 - 0x639A]
  1848. 00001320  486D E1EC                pea.l      [A5 - 0x1E14]
  1849. 00001324  4EBA 048C                jsr        [PC + 0x48C /* 000017B2 */]
  1850. 00001328  508F                     addq.l     A7, 8
  1851. 0000132A  6000 02E4                bra        +0x2E6 /* 00001610 */
  1852. label0000132E:
  1853. 0000132E  486D 9C66                pea.l      [A5 - 0x639A]
  1854. 00001332  486D E202                pea.l      [A5 - 0x1DFE]
  1855. 00001336  4EBA 047A                jsr        [PC + 0x47A /* 000017B2 */]
  1856. 0000133A  508F                     addq.l     A7, 8
  1857. 0000133C  6000 02D2                bra        +0x2D4 /* 00001610 */
  1858. label00001340:
  1859. 00001340  486D 9C66                pea.l      [A5 - 0x639A]
  1860. 00001344  486D E214                pea.l      [A5 - 0x1DEC]
  1861. 00001348  4EBA 0468                jsr        [PC + 0x468 /* 000017B2 */]
  1862. 0000134C  508F                     addq.l     A7, 8
  1863. 0000134E  6000 02C0                bra        +0x2C2 /* 00001610 */
  1864. label00001352:
  1865. 00001352  486D 9C66                pea.l      [A5 - 0x639A]
  1866. 00001356  486D E226                pea.l      [A5 - 0x1DDA]
  1867. 0000135A  4EBA 0456                jsr        [PC + 0x456 /* 000017B2 */]
  1868. 0000135E  508F                     addq.l     A7, 8
  1869. 00001360  6000 02AE                bra        +0x2B0 /* 00001610 */
  1870. label00001364:
  1871. 00001364  486D 9C66                pea.l      [A5 - 0x639A]
  1872. 00001368  486D E23A                pea.l      [A5 - 0x1DC6]
  1873. 0000136C  4EBA 0444                jsr        [PC + 0x444 /* 000017B2 */]
  1874. 00001370  508F                     addq.l     A7, 8
  1875. 00001372  6000 029C                bra        +0x29E /* 00001610 */
  1876. label00001376:
  1877. 00001376  486D 9C66                pea.l      [A5 - 0x639A]
  1878. 0000137A  486D E24C                pea.l      [A5 - 0x1DB4]
  1879. 0000137E  4EBA 0432                jsr        [PC + 0x432 /* 000017B2 */]
  1880. 00001382  508F                     addq.l     A7, 8
  1881. 00001384  6000 028A                bra        +0x28C /* 00001610 */
  1882. label00001388:
  1883. 00001388  486D 9C66                pea.l      [A5 - 0x639A]
  1884. 0000138C  486D E25C                pea.l      [A5 - 0x1DA4]
  1885. 00001390  4EBA 0420                jsr        [PC + 0x420 /* 000017B2 */]
  1886. 00001394  508F                     addq.l     A7, 8
  1887. 00001396  6000 0278                bra        +0x27A /* 00001610 */
  1888. label0000139A:
  1889. 0000139A  486D 9C66                pea.l      [A5 - 0x639A]
  1890. 0000139E  486D E26A                pea.l      [A5 - 0x1D96]
  1891. 000013A2  4EBA 040E                jsr        [PC + 0x40E /* 000017B2 */]
  1892. 000013A6  508F                     addq.l     A7, 8
  1893. 000013A8  6000 0266                bra        +0x268 /* 00001610 */
  1894. label000013AC:
  1895. 000013AC  486D 9C66                pea.l      [A5 - 0x639A]
  1896. 000013B0  486D E278                pea.l      [A5 - 0x1D88]
  1897. 000013B4  4EBA 03FC                jsr        [PC + 0x3FC /* 000017B2 */]
  1898. 000013B8  508F                     addq.l     A7, 8
  1899. 000013BA  6000 0254                bra        +0x256 /* 00001610 */
  1900. label000013BE:
  1901. 000013BE  486D 9C66                pea.l      [A5 - 0x639A]
  1902. 000013C2  486D E286                pea.l      [A5 - 0x1D7A]
  1903. 000013C6  4EBA 03EA                jsr        [PC + 0x3EA /* 000017B2 */]
  1904. 000013CA  508F                     addq.l     A7, 8
  1905. 000013CC  6000 0242                bra        +0x244 /* 00001610 */
  1906. label000013D0:
  1907. 000013D0  486D 9C66                pea.l      [A5 - 0x639A]
  1908. 000013D4  486D E29C                pea.l      [A5 - 0x1D64]
  1909. 000013D8  4EBA 03D8                jsr        [PC + 0x3D8 /* 000017B2 */]
  1910. 000013DC  508F                     addq.l     A7, 8
  1911. 000013DE  6000 0230                bra        +0x232 /* 00001610 */
  1912. label000013E2:
  1913. 000013E2  486D 9C66                pea.l      [A5 - 0x639A]
  1914. 000013E6  486D E2AE                pea.l      [A5 - 0x1D52]
  1915. 000013EA  4EBA 03C6                jsr        [PC + 0x3C6 /* 000017B2 */]
  1916. 000013EE  508F                     addq.l     A7, 8
  1917. 000013F0  6000 021E                bra        +0x220 /* 00001610 */
  1918. label000013F4:
  1919. 000013F4  486D 9C66                pea.l      [A5 - 0x639A]
  1920. 000013F8  486D E2BE                pea.l      [A5 - 0x1D42]
  1921. 000013FC  4EBA 03B4                jsr        [PC + 0x3B4 /* 000017B2 */]
  1922. 00001400  508F                     addq.l     A7, 8
  1923. 00001402  6000 020C                bra        +0x20E /* 00001610 */
  1924. label00001406:
  1925. 00001406  486D 9C66                pea.l      [A5 - 0x639A]
  1926. 0000140A  486D E2D0                pea.l      [A5 - 0x1D30]
  1927. 0000140E  4EBA 03A2                jsr        [PC + 0x3A2 /* 000017B2 */]
  1928. 00001412  508F                     addq.l     A7, 8
  1929. 00001414  6000 01FA                bra        +0x1FC /* 00001610 */
  1930. label00001418:
  1931. 00001418  486D 9C66                pea.l      [A5 - 0x639A]
  1932. 0000141C  486D E2DE                pea.l      [A5 - 0x1D22]
  1933. 00001420  4EBA 0390                jsr        [PC + 0x390 /* 000017B2 */]
  1934. 00001424  508F                     addq.l     A7, 8
  1935. 00001426  6000 01E8                bra        +0x1EA /* 00001610 */
  1936. label0000142A:
  1937. 0000142A  486D 9C66                pea.l      [A5 - 0x639A]
  1938. 0000142E  486D E2FA                pea.l      [A5 - 0x1D06]
  1939. 00001432  4EBA 037E                jsr        [PC + 0x37E /* 000017B2 */]
  1940. 00001436  508F                     addq.l     A7, 8
  1941. 00001438  6000 01D6                bra        +0x1D8 /* 00001610 */
  1942. label0000143C:
  1943. 0000143C  486D 9C66                pea.l      [A5 - 0x639A]
  1944. 00001440  486D E308                pea.l      [A5 - 0x1CF8]
  1945. 00001444  4EBA 036C                jsr        [PC + 0x36C /* 000017B2 */]
  1946. 00001448  508F                     addq.l     A7, 8
  1947. 0000144A  6000 01C4                bra        +0x1C6 /* 00001610 */
  1948. label0000144E:
  1949. 0000144E  486D 9C66                pea.l      [A5 - 0x639A]
  1950. 00001452  486D E320                pea.l      [A5 - 0x1CE0]
  1951. 00001456  4EBA 035A                jsr        [PC + 0x35A /* 000017B2 */]
  1952. 0000145A  508F                     addq.l     A7, 8
  1953. 0000145C  6000 01B2                bra        +0x1B4 /* 00001610 */
  1954. label00001460:
  1955. 00001460  486D 9C66                pea.l      [A5 - 0x639A]
  1956. 00001464  486D E336                pea.l      [A5 - 0x1CCA]
  1957. 00001468  4EBA 0348                jsr        [PC + 0x348 /* 000017B2 */]
  1958. 0000146C  508F                     addq.l     A7, 8
  1959. 0000146E  6000 01A0                bra        +0x1A2 /* 00001610 */
  1960. label00001472:
  1961. 00001472  486D 9C66                pea.l      [A5 - 0x639A]
  1962. 00001476  486D E350                pea.l      [A5 - 0x1CB0]
  1963. 0000147A  4EBA 0336                jsr        [PC + 0x336 /* 000017B2 */]
  1964. 0000147E  508F                     addq.l     A7, 8
  1965. 00001480  6000 018E                bra        +0x190 /* 00001610 */
  1966. label00001484:
  1967. 00001484  486D 9C66                pea.l      [A5 - 0x639A]
  1968. 00001488  486D E362                pea.l      [A5 - 0x1C9E]
  1969. 0000148C  4EBA 0324                jsr        [PC + 0x324 /* 000017B2 */]
  1970. 00001490  508F                     addq.l     A7, 8
  1971. 00001492  6000 017C                bra        +0x17E /* 00001610 */
  1972. label00001496:
  1973. 00001496  486D 9C66                pea.l      [A5 - 0x639A]
  1974. 0000149A  486D E380                pea.l      [A5 - 0x1C80]
  1975. 0000149E  4EBA 0312                jsr        [PC + 0x312 /* 000017B2 */]
  1976. 000014A2  508F                     addq.l     A7, 8
  1977. 000014A4  6000 016A                bra        +0x16C /* 00001610 */
  1978. label000014A8:
  1979. 000014A8  486D 9C66                pea.l      [A5 - 0x639A]
  1980. 000014AC  486D E394                pea.l      [A5 - 0x1C6C]
  1981. 000014B0  4EBA 0300                jsr        [PC + 0x300 /* 000017B2 */]
  1982. 000014B4  508F                     addq.l     A7, 8
  1983. 000014B6  6000 0158                bra        +0x15A /* 00001610 */
  1984. label000014BA:
  1985. 000014BA  486D 9C66                pea.l      [A5 - 0x639A]
  1986. 000014BE  486D E3AC                pea.l      [A5 - 0x1C54]
  1987. 000014C2  4EBA 02EE                jsr        [PC + 0x2EE /* 000017B2 */]
  1988. 000014C6  508F                     addq.l     A7, 8
  1989. 000014C8  6000 0146                bra        +0x148 /* 00001610 */
  1990. label000014CC:
  1991. 000014CC  486D 9C66                pea.l      [A5 - 0x639A]
  1992. 000014D0  486D E3BE                pea.l      [A5 - 0x1C42]
  1993. 000014D4  4EBA 02DC                jsr        [PC + 0x2DC /* 000017B2 */]
  1994. 000014D8  508F                     addq.l     A7, 8
  1995. 000014DA  6000 0134                bra        +0x136 /* 00001610 */
  1996. label000014DE:
  1997. 000014DE  486D 9C66                pea.l      [A5 - 0x639A]
  1998. 000014E2  486D E3D8                pea.l      [A5 - 0x1C28]
  1999. 000014E6  4EBA 02CA                jsr        [PC + 0x2CA /* 000017B2 */]
  2000. 000014EA  508F                     addq.l     A7, 8
  2001. 000014EC  6000 0122                bra        +0x124 /* 00001610 */
  2002. label000014F0:
  2003. 000014F0  486D 9C66                pea.l      [A5 - 0x639A]
  2004. 000014F4  486D E3F4                pea.l      [A5 - 0x1C0C]
  2005. 000014F8  4EBA 02B8                jsr        [PC + 0x2B8 /* 000017B2 */]
  2006. 000014FC  508F                     addq.l     A7, 8
  2007. 000014FE  6000 0110                bra        +0x112 /* 00001610 */
  2008. label00001502:
  2009. 00001502  486D 9C66                pea.l      [A5 - 0x639A]
  2010. 00001506  486D E404                pea.l      [A5 - 0x1BFC]
  2011. 0000150A  4EBA 02A6                jsr        [PC + 0x2A6 /* 000017B2 */]
  2012. 0000150E  508F                     addq.l     A7, 8
  2013. 00001510  6000 00FE                bra        +0x100 /* 00001610 */
  2014. label00001514:
  2015. 00001514  486D 9C66                pea.l      [A5 - 0x639A]
  2016. 00001518  486D E418                pea.l      [A5 - 0x1BE8]
  2017. 0000151C  4EBA 0294                jsr        [PC + 0x294 /* 000017B2 */]
  2018. 00001520  508F                     addq.l     A7, 8
  2019. 00001522  6000 00EC                bra        +0xEE /* 00001610 */
  2020. label00001526:
  2021. 00001526  486D 9C66                pea.l      [A5 - 0x639A]
  2022. 0000152A  486D E42C                pea.l      [A5 - 0x1BD4]
  2023. 0000152E  4EBA 0282                jsr        [PC + 0x282 /* 000017B2 */]
  2024. 00001532  508F                     addq.l     A7, 8
  2025. 00001534  6000 00DA                bra        +0xDC /* 00001610 */
  2026. label00001538:
  2027. 00001538  486D 9C66                pea.l      [A5 - 0x639A]
  2028. 0000153C  486D E43E                pea.l      [A5 - 0x1BC2]
  2029. 00001540  4EBA 0270                jsr        [PC + 0x270 /* 000017B2 */]
  2030. 00001544  508F                     addq.l     A7, 8
  2031. 00001546  6000 00C8                bra        +0xCA /* 00001610 */
  2032. label0000154A:
  2033. 0000154A  486D 9C66                pea.l      [A5 - 0x639A]
  2034. 0000154E  486D E450                pea.l      [A5 - 0x1BB0]
  2035. 00001552  4EBA 025E                jsr        [PC + 0x25E /* 000017B2 */]
  2036. 00001556  508F                     addq.l     A7, 8
  2037. 00001558  6000 00B6                bra        +0xB8 /* 00001610 */
  2038. label0000155C:
  2039. 0000155C  486D 9C66                pea.l      [A5 - 0x639A]
  2040. 00001560  486D E460                pea.l      [A5 - 0x1BA0]
  2041. 00001564  4EBA 024C                jsr        [PC + 0x24C /* 000017B2 */]
  2042. 00001568  508F                     addq.l     A7, 8
  2043. 0000156A  6000 00A4                bra        +0xA6 /* 00001610 */
  2044. label0000156E:
  2045. 0000156E  486D 9C66                pea.l      [A5 - 0x639A]
  2046. 00001572  486D E47A                pea.l      [A5 - 0x1B86]
  2047. 00001576  4EBA 023A                jsr        [PC + 0x23A /* 000017B2 */]
  2048. 0000157A  508F                     addq.l     A7, 8
  2049. 0000157C  6000 0092                bra        +0x94 /* 00001610 */
  2050. label00001580:
  2051. 00001580  486D 9C66                pea.l      [A5 - 0x639A]
  2052. 00001584  486D E490                pea.l      [A5 - 0x1B70]
  2053. 00001588  4EBA 0228                jsr        [PC + 0x228 /* 000017B2 */]
  2054. 0000158C  508F                     addq.l     A7, 8
  2055. 0000158E  6000 0080                bra        +0x82 /* 00001610 */
  2056. label00001592:
  2057. 00001592  486D 9C66                pea.l      [A5 - 0x639A]
  2058. 00001596  486D E49E                pea.l      [A5 - 0x1B62]
  2059. 0000159A  4EBA 0216                jsr        [PC + 0x216 /* 000017B2 */]
  2060. 0000159E  508F                     addq.l     A7, 8
  2061. 000015A0  606E                     bra        +0x70 /* 00001610 */
  2062. label000015A2:
  2063. 000015A2  486D 9C66                pea.l      [A5 - 0x639A]
  2064. 000015A6  486D E4B6                pea.l      [A5 - 0x1B4A]
  2065. 000015AA  4EBA 0206                jsr        [PC + 0x206 /* 000017B2 */]
  2066. 000015AE  508F                     addq.l     A7, 8
  2067. 000015B0  605E                     bra        +0x60 /* 00001610 */
  2068. label000015B2:
  2069. 000015B2  486D 9C66                pea.l      [A5 - 0x639A]
  2070. 000015B6  486D E4CE                pea.l      [A5 - 0x1B32]
  2071. 000015BA  4EBA 01F6                jsr        [PC + 0x1F6 /* 000017B2 */]
  2072. 000015BE  508F                     addq.l     A7, 8
  2073. 000015C0  604E                     bra        +0x50 /* 00001610 */
  2074. label000015C2:
  2075. 000015C2  486D 9C66                pea.l      [A5 - 0x639A]
  2076. 000015C6  486D E4EA                pea.l      [A5 - 0x1B16]
  2077. 000015CA  4EBA 01E6                jsr        [PC + 0x1E6 /* 000017B2 */]
  2078. 000015CE  508F                     addq.l     A7, 8
  2079. 000015D0  603E                     bra        +0x40 /* 00001610 */
  2080. label000015D2:
  2081. 000015D2  486D 9C66                pea.l      [A5 - 0x639A]
  2082. 000015D6  486D E4FE                pea.l      [A5 - 0x1B02]
  2083. 000015DA  4EBA 01D6                jsr        [PC + 0x1D6 /* 000017B2 */]
  2084. 000015DE  508F                     addq.l     A7, 8
  2085. 000015E0  602E                     bra        +0x30 /* 00001610 */
  2086. label000015E2:
  2087. 000015E2  486D 9C66                pea.l      [A5 - 0x639A]
  2088. 000015E6  486D E512                pea.l      [A5 - 0x1AEE]
  2089. 000015EA  4EBA 01C6                jsr        [PC + 0x1C6 /* 000017B2 */]
  2090. 000015EE  508F                     addq.l     A7, 8
  2091. 000015F0  601E                     bra        +0x20 /* 00001610 */
  2092. label000015F2:
  2093. 000015F2  486D 9C66                pea.l      [A5 - 0x639A]
  2094. 000015F6  486D E522                pea.l      [A5 - 0x1ADE]
  2095. 000015FA  4EBA 01B6                jsr        [PC + 0x1B6 /* 000017B2 */]
  2096. 000015FE  508F                     addq.l     A7, 8
  2097. 00001600  600E                     bra        +0x10 /* 00001610 */
  2098. label00001602:
  2099. 00001602  486D 9C66                pea.l      [A5 - 0x639A]
  2100. 00001606  486D E538                pea.l      [A5 - 0x1AC8]
  2101. 0000160A  4EBA 01A6                jsr        [PC + 0x1A6 /* 000017B2 */]
  2102. 0000160E  508F                     addq.l     A7, 8
  2103. label00001610:
  2104. 00001610  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2105. 00001614  486E FF00                pea.l      [A6 - 0x100]
  2106. 00001618  486D 9C66                pea.l      [A5 - 0x639A]
  2107. 0000161C  42A7                     clr.l      -[A7]
  2108. 0000161E  A98B                     syscall    ParamText
  2109. 00001620  4EAD 096A                jsr        [A5 + 0x96A /* export_297 */]
  2110. 00001624  206E 000E                movea.l    A0, [A6 + 0xE]
  2111. 00001628  10BC 0001                move.b     [A0], 0x1
  2112. label0000162C:
  2113. 0000162C  4E5E                     unlink     A6
  2114. 0000162E  4E75                     rts
  2115. 00001630  9048                     sub.w      D0, A0
  2116. 00001632  616E                     bsr        +0x70 /* 000016A2 */
  2117. 00001634  646C                     bcc        +0x6E /* 000016A2 */
  2118. 00001636  654D                     bcs        +0x4F /* 00001685 */
  2119. 00001638  6F76                     ble        +0x78 /* 000016B0 */
  2120. 0000163A  6965                     bvs        +0x67 /* 000016A1 */
  2121. 0000163C  4572 726F                chk.w      D2, [A2 + D7.w * 2 + 0x6F]
  2122. 00001640  7200                     moveq.l    D1, 0x00
  2123. 00001642  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2124. // begin alternate branch 00001644-0000164A
  2125. export_52:
  2126. fn00001644:
  2127. 00001644  4E56 FE00                link       A6, -0x0200
  2128. 00001648  2F07                     move.l     -[A7], D7
  2129. // end alternate branch 00001644-0000164A
  2130. export_52: // at 00001644 (misaligned)
  2131. fn00001644: // (misaligned)
  2132. 00001646  FE00 2F07                .unknown   0xFE00 0x2F07 (W = 7)
  2133. 0000164A  4267                     clr.w      -[A7]
  2134. 0000164C  303C 0003                move.w     D0, 0x3
  2135. 00001650  AAAA                     syscall    QuickTimeDispatch
  2136. 00001652  3E1F                     move.w     D7, [A7]+
  2137. 00001654  4A47                     tst.w      D7
  2138. 00001656  6712                     beq        +0x14 /* 0000166A */
  2139. 00001658  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2140. 0000165C  3F07                     move.w     -[A7], D7
  2141. 0000165E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2142. 00001662  4EBA F8AE                jsr        [PC - 0x752 /* 00000F12 */]
  2143. 00001666  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2144. label0000166A:
  2145. 0000166A  2E1F                     move.l     D7, [A7]+
  2146. 0000166C  4E5E                     unlink     A6
  2147. 0000166E  4E75                     rts
  2148. 00001670  8F43 6865                pack       D7, D3, 0x6865
  2149. 00001674  636B                     bls        +0x6D /* 000016E1 */
  2150. 00001676  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  2151. 0000167A  6545                     bcs        +0x47 /* 000016C1 */
  2152. 0000167C  7272                     moveq.l    D1, 0x72
  2153. 0000167E  6F72                     ble        +0x74 /* 000016F2 */
  2154. 00001680  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2155. 00001684  0000 48E7                ori.b      D0, 0xE7
  2156. 00001688  0108                     btst       A0, D0
  2157. 0000168A  286D CAFC                movea.l    A4, [A5 - 0x3504]
  2158. 0000168E  7E00                     moveq.l    D7, 0x00
  2159. 00001690  6016                     bra        +0x18 /* 000016A8 */
  2160. label00001692:
  2161. 00001692  2014                     move.l     D0, [A4]
  2162. 00001694  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  2163. 00001698  660A                     bne        +0xC /* 000016A4 */
  2164. 0000169A  7E01                     moveq.l    D7, 0x01
  2165. 0000169C  396E 000C 000C           move.w     [A4 + 0xC], [A6 + 0xC]
  2166. fn000016A2:
  2167. 000016A2  6004                     bra        +0x6 /* 000016A8 */
  2168. label000016A4:
  2169. 000016A4  286C 0010                movea.l    A4, [A4 + 0x10]
  2170. label000016A8:
  2171. 000016A8  200C                     move.l     D0, A4
  2172. 000016AA  6704                     beq        +0x6 /* 000016B0 */
  2173. 000016AC  4A07                     tst.b      D7
  2174. 000016AE  67E2                     beq        -0x1C /* 00001692 */
  2175. label000016B0:
  2176. 000016B0  4CDF 1080                movem.l    D7,A4, [A7]+
  2177. 000016B4  4E5E                     unlink     A6
  2178. 000016B6  4E75                     rts
  2179. 000016B8  9641                     sub.w      D3, D1
  2180. 000016BA  7373                     moveq.l    D1, 0x73
  2181. 000016BC  6967                     bvs        +0x69 /* 00001725 */
  2182. 000016BE  6E53                     bgt        +0x55 /* 00001713 */
  2183. 000016C0  656C                     bcs        +0x6E /* 0000172E */
  2184. 000016C2  6563                     bcs        +0x65 /* 00001727 */
  2185. 000016C4  7469                     moveq.l    D2, 0x69
  2186. 000016C6  6F6E                     ble        +0x70 /* 00001736 */
  2187. 000016C8  546F 5468                addq.w     [A7 + 0x5468], 2
  2188. 000016CC  696E                     bvs        +0x70 /* 0000173C */
  2189. 000016CE  6700 0000                beq        +0x2 /* 000016D0 */
  2190. // begin alternate branch 000016D0-000016DA
  2191. label000016D0:
  2192. 000016D0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2193. 000016D4  0000 48E7                ori.b      D0, 0xE7
  2194. 000016D8  0118                     btst       [A0]+, D0
  2195. // end alternate branch 000016D0-000016DA
  2196. label000016D0: // (misaligned)
  2197. 000016D2  4E56 0000                link       A6, 0
  2198. 000016D6  48E7 0118                movem.l    -[A7], D7,A3,A4
  2199. 000016DA  286E 0008                movea.l    A4, [A6 + 0x8]
  2200. 000016DE  4A94                     tst.l      [A4]
  2201. 000016E0  6606                     bne        +0x8 /* 000016E8 */
  2202. 000016E2  266D CAFC                movea.l    A3, [A5 - 0x3504]
  2203. 000016E6  6006                     bra        +0x8 /* 000016EE */
  2204. label000016E8:
  2205. 000016E8  2054                     movea.l    A0, [A4]
  2206. 000016EA  2668 0010                movea.l    A3, [A0 + 0x10]
  2207. label000016EE:
  2208. 000016EE  200B                     move.l     D0, A3
  2209. 000016F0  671E                     beq        +0x20 /* 00001710 */
  2210. label000016F2:
  2211. 000016F2  7E00                     moveq.l    D7, 0x00
  2212. 000016F4  6012                     bra        +0x14 /* 00001708 */
  2213. label000016F6:
  2214. 000016F6  302B 0008                move.w     D0, [A3 + 0x8]
  2215. 000016FA  B06E 000C                cmp.w      D0, [A6 + 0xC]
  2216. 000016FE  6604                     bne        +0x6 /* 00001704 */
  2217. 00001700  7E01                     moveq.l    D7, 0x01
  2218. 00001702  6004                     bra        +0x6 /* 00001708 */
  2219. label00001704:
  2220. 00001704  266B 0010                movea.l    A3, [A3 + 0x10]
  2221. label00001708:
  2222. 00001708  200B                     move.l     D0, A3
  2223. 0000170A  6704                     beq        +0x6 /* 00001710 */
  2224. 0000170C  4A07                     tst.b      D7
  2225. 0000170E  67E6                     beq        -0x18 /* 000016F6 */
  2226. label00001710:
  2227. 00001710  288B                     move.l     [A4], A3
  2228. 00001712  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  2229. 00001716  4E5E                     unlink     A6
  2230. 00001718  4E75                     rts
  2231. 0000171A  9647                     sub.w      D3, D7
  2232. 0000171C  6574                     bcs        +0x76 /* 00001792 */
  2233. 0000171E  5F4E                     subq.w     A6, 7
  2234. 00001720  6578                     bcs        +0x7A /* 0000179A */
  2235. 00001722  745F                     moveq.l    D2, 0x5F
  2236. 00001724  5468 696E                addq.w     [A0 + 0x696E], 2
  2237. 00001728  675F                     beq        +0x61 /* 00001789 */
  2238. 0000172A  496E 5F4C                chk.w      D4, [A6 + 0x5F4C]
  2239. label0000172E:
  2240. 0000172E  6973                     bvs        +0x75 /* 000017A3 */
  2241. 00001730  7400                     moveq.l    D2, 0x00
  2242. 00001732  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2243. label00001736:
  2244. 00001736  0000 2F0C                ori.b      D0, 0xC
  2245. 0000173A  7014                     moveq.l    D0, 0x14
  2246. label0000173C:
  2247. 0000173C  A11E                     syscall    NewPtr, flags=1
  2248. 0000173E  2848                     movea.l    A4, A0
  2249. 00001740  200C                     move.l     D0, A4
  2250. 00001742  6724                     beq        +0x26 /* 00001768 */
  2251. 00001744  28AE 0008                move.l     [A4], [A6 + 0x8]
  2252. 00001748  42AC 0004                clr.l      [A4 + 0x4]
  2253. 0000174C  396E 000C 0008           move.w     [A4 + 0x8], [A6 + 0xC]
  2254. 00001752  426C 000C                clr.w      [A4 + 0xC]
  2255. 00001756  422C 000A                clr.b      [A4 + 0xA]
  2256. 0000175A  426C 000E                clr.w      [A4 + 0xE]
  2257. 0000175E  296D CAFC 0010           move.l     [A4 + 0x10], [A5 - 0x3504]
  2258. 00001764  2B4C CAFC                move.l     [A5 - 0x3504], A4
  2259. label00001768:
  2260. 00001768  285F                     movea.l    A4, [A7]+
  2261. 0000176A  4E5E                     unlink     A6
  2262. 0000176C  4E75                     rts
  2263. 0000176E  9141                     subx.w     D0, D1
  2264. 00001770  6464                     bcc        +0x66 /* 000017D6 */
  2265. 00001772  5F54                     subq.w     [A4], 7
  2266. 00001774  6F5F                     ble        +0x61 /* 000017D5 */
  2267. 00001776  5468 696E                addq.w     [A0 + 0x696E], 2
  2268. 0000177A  675F                     beq        +0x61 /* 000017DB */
  2269. 0000177C  4C69 7374 0000           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x0]
  2270. export_51:
  2271. fn00001782:
  2272. 00001782  4E56 0000                link       A6, 0
  2273. 00001786  206E 0008                movea.l    A0, [A6 + 0x8]
  2274. 0000178A  226E 000C                movea.l    A1, [A6 + 0xC]
  2275. 0000178E  4240                     clr.w      D0
  2276. 00001790  1018                     move.b     D0, [A0]+
  2277. label00001792:
  2278. 00001792  4241                     clr.w      D1
  2279. 00001794  1211                     move.b     D1, [A1]
  2280. 00001796  1401                     move.b     D2, D1
  2281. 00001798  D400                     add.b      D2, D0
  2282. label0000179A:
  2283. 0000179A  12C2                     move.b     [A1]+, D2
  2284. 0000179C  D2C1                     add.w      A1, D1
  2285. label0000179E:
  2286. 0000179E  12D8                     move.b     [A1]+, [A0]+
  2287. 000017A0  51C8 FFFC                dbf        D0, -0x6 /* 0000179E */
  2288. 000017A4  4E5E                     unlink     A6
  2289. 000017A6  4E75                     rts
  2290. 000017A8  8750                     or.w       [A0], D3
  2291. 000017AA  5374 7243                subq.w     [A4 + D7.w * 2 + 0x43], 1
  2292. 000017AE  6174                     bsr        +0x76 /* 00001824 */
  2293. 000017B0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2294. // begin alternate branch 000017B2-000017C0
  2295. export_50:
  2296. fn000017B2:
  2297. 000017B2  4E56 0000                link       A6, 0
  2298. 000017B6  206E 0008                movea.l    A0, [A6 + 0x8]
  2299. 000017BA  226E 000C                movea.l    A1, [A6 + 0xC]
  2300. 000017BE  4240                     clr.w      D0
  2301. // end alternate branch 000017B2-000017C0
  2302. export_50: // at 000017B2 (misaligned)
  2303. fn000017B2: // (misaligned)
  2304. 000017B4  0000 206E                ori.b      D0, 0x6E /* 'n' */
  2305. 000017B8  0008 226E                ori.b      A0, 0x6E /* 'n' */
  2306. 000017BC  000C 4240                ori.b      A4, 0x40 /* '@' */
  2307. 000017C0  1018                     move.b     D0, [A0]+
  2308. 000017C2  12C0                     move.b     [A1]+, D0
  2309. label000017C4:
  2310. 000017C4  12D8                     move.b     [A1]+, [A0]+
  2311. 000017C6  51C8 FFFC                dbf        D0, -0x6 /* 000017C4 */
  2312. 000017CA  4E5E                     unlink     A6
  2313. 000017CC  4E75                     rts
  2314. 000017CE  8850                     or.w       D4, [A0]
  2315. 000017D0  5374 7243                subq.w     [A4 + D7.w * 2 + 0x43], 1
  2316. 000017D4  6F70                     ble        +0x72 /* 00001846 */
  2317. label000017D6:
  2318. 000017D6  7900                     moveq.l    D4, 0x00
  2319. 000017D8  0000 4267                ori.b      D0, 0x67 /* 'g' */
  2320. // begin alternate branch 000017DA-000017DC
  2321. fn000017DA:
  2322. 000017DA  4267                     clr.w      -[A7]
  2323. // end alternate branch 000017DA-000017DC
  2324. fn000017DA: // (misaligned)
  2325. 000017DC  3F2D 9DDA                move.w     -[A7], [A5 - 0x6226]
  2326. 000017E0  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  2327. 000017E4  3B5F 9D8E                move.w     [A5 - 0x6272], [A7]+
  2328. 000017E8  426D 9DDA                clr.w      [A5 - 0x6226]
  2329. 000017EC  4E75                     rts
  2330. fn000017EE:
  2331. 000017EE  4267                     clr.w      -[A7]
  2332. 000017F0  3F2D 9DDC                move.w     -[A7], [A5 - 0x6224]
  2333. 000017F4  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  2334. 000017F8  3B5F 9D8E                move.w     [A5 - 0x6272], [A7]+
  2335. 000017FC  426D 9DDC                clr.w      [A5 - 0x6224]
  2336. 00001800  4E75                     rts
  2337. export_54:
  2338. 00001802  48E7 0300                movem.l    -[A7], D6,D7
  2339. 00001806  422D B0AC                clr.b      [A5 - 0x4F54]
  2340. 0000180A  486D B0AE                pea.l      [A5 - 0x4F52]
  2341. 0000180E  486D E54C                pea.l      [A5 - 0x1AB4]
  2342. 00001812  4EBA FF9E                jsr        [PC - 0x62 /* 000017B2 */]
  2343. 00001816  426D B1AE                clr.w      [A5 - 0x4E52]
  2344. 0000181A  426D B1B0                clr.w      [A5 - 0x4E50]
  2345. 0000181E  42AD B1B2                clr.l      [A5 - 0x4E4E]
  2346. 00001822  422D B1B6                clr.b      [A5 - 0x4E4A]
  2347. // begin alternate branch 00001824-0000182C
  2348. fn00001824:
  2349. 00001824  B1B6 422D                xor.l      [A6 + D4.w * 2 + 0x2D], D0
  2350. 00001828  B1B7 7C00                xor.l      [A7 + D7 * 4], D0
  2351. // end alternate branch 00001824-0000182C
  2352. fn00001824: // (misaligned)
  2353. 00001826  422D B1B7                clr.b      [A5 - 0x4E49]
  2354. 0000182A  7C00                     moveq.l    D6, 0x00
  2355. 0000182C  508F                     addq.l     A7, 8
  2356. 0000182E  6000 00D4                bra        +0xD6 /* 00001904 */
  2357. label00001832:
  2358. 00001832  703E                     moveq.l    D0, 0x3E
  2359. 00001834  C1C6                     muls.w     D0, D6
  2360. 00001836  204D                     movea.l    A0, A5
  2361. 00001838  D1C0                     add.l      A0, D0
  2362. 0000183A  70FF                     moveq.l    D0, 0xFFFFFFFF
  2363. 0000183C  2140 B1B8                move.l     [A0 - 0x4E48], D0
  2364. 00001840  703E                     moveq.l    D0, 0x3E
  2365. 00001842  C1C6                     muls.w     D0, D6
  2366. 00001844  204D                     movea.l    A0, A5
  2367. label00001846:
  2368. 00001846  D1C0                     add.l      A0, D0
  2369. 00001848  70FF                     moveq.l    D0, 0xFFFFFFFF
  2370. 0000184A  2140 B1BC                move.l     [A0 - 0x4E44], D0
  2371. 0000184E  703E                     moveq.l    D0, 0x3E
  2372. 00001850  C1C6                     muls.w     D0, D6
  2373. 00001852  204D                     movea.l    A0, A5
  2374. 00001854  D1C0                     add.l      A0, D0
  2375. 00001856  42A8 B1C0                clr.l      [A0 - 0x4E40]
  2376. 0000185A  703E                     moveq.l    D0, 0x3E
  2377. 0000185C  C1C6                     muls.w     D0, D6
  2378. 0000185E  204D                     movea.l    A0, A5
  2379. 00001860  D1C0                     add.l      A0, D0
  2380. 00001862  42A8 B1C4                clr.l      [A0 - 0x4E3C]
  2381. 00001866  703E                     moveq.l    D0, 0x3E
  2382. 00001868  C1C6                     muls.w     D0, D6
  2383. 0000186A  204D                     movea.l    A0, A5
  2384. 0000186C  D1C0                     add.l      A0, D0
  2385. 0000186E  42A8 B1C8                clr.l      [A0 - 0x4E38]
  2386. 00001872  703E                     moveq.l    D0, 0x3E
  2387. 00001874  C1C6                     muls.w     D0, D6
  2388. 00001876  204D                     movea.l    A0, A5
  2389. 00001878  D1C0                     add.l      A0, D0
  2390. 0000187A  42A8 B1CC                clr.l      [A0 - 0x4E34]
  2391. 0000187E  703E                     moveq.l    D0, 0x3E
  2392. 00001880  C1C6                     muls.w     D0, D6
  2393. 00001882  204D                     movea.l    A0, A5
  2394. 00001884  D1C0                     add.l      A0, D0
  2395. 00001886  42A8 B1D0                clr.l      [A0 - 0x4E30]
  2396. 0000188A  703E                     moveq.l    D0, 0x3E
  2397. 0000188C  C1C6                     muls.w     D0, D6
  2398. 0000188E  204D                     movea.l    A0, A5
  2399. 00001890  D1C0                     add.l      A0, D0
  2400. 00001892  42A8 B1D4                clr.l      [A0 - 0x4E2C]
  2401. 00001896  703E                     moveq.l    D0, 0x3E
  2402. 00001898  C1C6                     muls.w     D0, D6
  2403. 0000189A  204D                     movea.l    A0, A5
  2404. 0000189C  D1C0                     add.l      A0, D0
  2405. 0000189E  42A8 B1D8                clr.l      [A0 - 0x4E28]
  2406. 000018A2  703E                     moveq.l    D0, 0x3E
  2407. 000018A4  C1C6                     muls.w     D0, D6
  2408. 000018A6  204D                     movea.l    A0, A5
  2409. 000018A8  D1C0                     add.l      A0, D0
  2410. 000018AA  42A8 B1DC                clr.l      [A0 - 0x4E24]
  2411. 000018AE  703E                     moveq.l    D0, 0x3E
  2412. 000018B0  C1C6                     muls.w     D0, D6
  2413. 000018B2  204D                     movea.l    A0, A5
  2414. 000018B4  D1C0                     add.l      A0, D0
  2415. 000018B6  4228 B1F2                clr.b      [A0 - 0x4E0E]
  2416. 000018BA  703E                     moveq.l    D0, 0x3E
  2417. 000018BC  C1C6                     muls.w     D0, D6
  2418. 000018BE  204D                     movea.l    A0, A5
  2419. 000018C0  D1C0                     add.l      A0, D0
  2420. 000018C2  4228 B1F3                clr.b      [A0 - 0x4E0D]
  2421. 000018C6  703E                     moveq.l    D0, 0x3E
  2422. 000018C8  C1C6                     muls.w     D0, D6
  2423. 000018CA  204D                     movea.l    A0, A5
  2424. 000018CC  D1C0                     add.l      A0, D0
  2425. 000018CE  42A8 B1E0                clr.l      [A0 - 0x4E20]
  2426. 000018D2  703E                     moveq.l    D0, 0x3E
  2427. 000018D4  C1C6                     muls.w     D0, D6
  2428. 000018D6  204D                     movea.l    A0, A5
  2429. 000018D8  D1C0                     add.l      A0, D0
  2430. 000018DA  42A8 B1E4                clr.l      [A0 - 0x4E1C]
  2431. 000018DE  703E                     moveq.l    D0, 0x3E
  2432. 000018E0  C1C6                     muls.w     D0, D6
  2433. 000018E2  204D                     movea.l    A0, A5
  2434. 000018E4  D1C0                     add.l      A0, D0
  2435. 000018E6  42A8 B1E8                clr.l      [A0 - 0x4E18]
  2436. 000018EA  703E                     moveq.l    D0, 0x3E
  2437. 000018EC  C1C6                     muls.w     D0, D6
  2438. 000018EE  204D                     movea.l    A0, A5
  2439. 000018F0  D1C0                     add.l      A0, D0
  2440. 000018F2  42A8 B1EC                clr.l      [A0 - 0x4E14]
  2441. 000018F6  703E                     moveq.l    D0, 0x3E
  2442. 000018F8  C1C6                     muls.w     D0, D6
  2443. 000018FA  204D                     movea.l    A0, A5
  2444. 000018FC  D1C0                     add.l      A0, D0
  2445. 000018FE  4228 B1F4                clr.b      [A0 - 0x4E0C]
  2446. 00001902  5246                     addq.w     D6, 1
  2447. label00001904:
  2448. 00001904  0C46 0014                cmpi.w     D6, 0x14
  2449. 00001908  6D00 FF28                blt        -0xD6 /* 00001832 */
  2450. 0000190C  486D B690                pea.l      [A5 - 0x4970]
  2451. 00001910  42A7                     clr.l      -[A7]
  2452. 00001912  2F3C 0064 0064           move.l     -[A7], 0x640064 /* 'd\0d' */
  2453. 00001918  A8A7                     syscall    SetRect
  2454. 0000191A  2B7C 4D6F 6F56 9D7E      move.l     [A5 - 0x6282], 0x4D6F6F56 /* 'MooV' */
  2455. 00001922  2B7C 6D6F 6F76 9D82      move.l     [A5 - 0x627E], 0x6D6F6F76 /* 'moov' */
  2456. 0000192A  7E01                     moveq.l    D7, 0x01
  2457. 0000192C  3F07                     move.w     -[A7], D7
  2458. 0000192E  4EBA F47C                jsr        [PC - 0xB84 /* 00000DAC */]
  2459. 00001932  4A00                     tst.b      D0
  2460. 00001934  548F                     addq.l     A7, 2
  2461. 00001936  672A                     beq        +0x2C /* 00001962 */
  2462. 00001938  1B7C 0001 B0AC           move.b     [A5 - 0x4F54], 0x1
  2463. 0000193E  422D AA89                clr.b      [A5 - 0x5577]
  2464. 00001942  486D B0AE                pea.l      [A5 - 0x4F52]
  2465. 00001946  486D 9D9A                pea.l      [A5 - 0x6266]
  2466. 0000194A  4EBA FE66                jsr        [PC - 0x19A /* 000017B2 */]
  2467. 0000194E  3B6D 9D96 B1AE           move.w     [A5 - 0x4E52], [A5 - 0x626A]
  2468. 00001954  3B6D 9DDA B1B0           move.w     [A5 - 0x4E50], [A5 - 0x6226]
  2469. 0000195A  4EBA FE7E                jsr        [PC - 0x182 /* 000017DA */]
  2470. 0000195E  508F                     addq.l     A7, 8
  2471. 00001960  6006                     bra        +0x8 /* 00001968 */
  2472. label00001962:
  2473. 00001962  1B7C 0001 AA89           move.b     [A5 - 0x5577], 0x1
  2474. label00001968:
  2475. 00001968  4CDF 00C0                movem.l    D6,D7, [A7]+
  2476. 0000196C  4E75                     rts
  2477. export_55:
  2478. 0000196E  4E56 FFFE                link       A6, -0x0002
  2479. 00001972  2F07                     move.l     -[A7], D7
  2480. 00001974  486D 9C66                pea.l      [A5 - 0x639A]
  2481. 00001978  486D E556                pea.l      [A5 - 0x1AAA]
  2482. 0000197C  4EBA FE34                jsr        [PC - 0x1CC /* 000017B2 */]
  2483. 00001980  2B7C 4D6F 6F56 9D7E      move.l     [A5 - 0x6282], 0x4D6F6F56 /* 'MooV' */
  2484. 00001988  2B7C 6D6F 6F76 9D82      move.l     [A5 - 0x627E], 0x6D6F6F76 /* 'moov' */
  2485. 00001990  7E01                     moveq.l    D7, 0x01
  2486. 00001992  3E87                     move.w     [A7], D7
  2487. 00001994  4EBA F416                jsr        [PC - 0xBEA /* 00000DAC */]
  2488. 00001998  4A00                     tst.b      D0
  2489. 0000199A  508F                     addq.l     A7, 8
  2490. 0000199C  671E                     beq        +0x20 /* 000019BC */
  2491. 0000199E  422D AA89                clr.b      [A5 - 0x5577]
  2492. 000019A2  4EBA FE36                jsr        [PC - 0x1CA /* 000017DA */]
  2493. 000019A6  486D 9C5E                pea.l      [A5 - 0x63A2]
  2494. 000019AA  3F2D 9D96                move.w     -[A7], [A5 - 0x626A]
  2495. 000019AE  486D 9D9A                pea.l      [A5 - 0x6266]
  2496. 000019B2  4EBA F1E2                jsr        [PC - 0xE1E /* 00000B96 */]
  2497. 000019B6  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2498. 000019BA  6006                     bra        +0x8 /* 000019C2 */
  2499. label000019BC:
  2500. 000019BC  1B7C 0001 AA89           move.b     [A5 - 0x5577], 0x1
  2501. label000019C2:
  2502. 000019C2  2E1F                     move.l     D7, [A7]+
  2503. 000019C4  4E5E                     unlink     A6
  2504. 000019C6  4E75                     rts
  2505. 000019C8  994F                     subx.w     -[A4], -[A7]
  2506. 000019CA  7065                     moveq.l    D0, 0x65
  2507. 000019CC  6E5F                     bgt        +0x61 /* 00001A2D */
  2508. 000019CE  5468 655F                addq.w     [A0 + 0x655F], 2
  2509. 000019D2  4578 7472                chk.w      D2, [0x00007472]
  2510. 000019D6  615F                     bsr        +0x61 /* 00001A37 */
  2511. 000019D8  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  2512. 000019DC  655F                     bcs        +0x61 /* 00001A3D */
  2513. 000019DE  4669 6C65                not.w      [A1 + 0x6C65]
  2514. 000019E2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2515. // begin alternate branch 000019E4-000019E8
  2516. fn000019E4:
  2517. 000019E4  4E56 FFF4                link       A6, -0x000C
  2518. // end alternate branch 000019E4-000019E8
  2519. fn000019E4: // (misaligned)
  2520. 000019E6  FFF4                     .invalid   <<F/7/7>>
  2521. 000019E8  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  2522. 000019EC  3E2D 9B8E                move.w     D7, [A5 - 0x6472]
  2523. 000019F0  9E6D 9B8A                sub.w      D7, [A5 - 0x6476]
  2524. 000019F4  3C2D 9B8C                move.w     D6, [A5 - 0x6474]
  2525. 000019F8  9C6D 9B88                sub.w      D6, [A5 - 0x6478]
  2526. 000019FC  2007                     move.l     D0, D7
  2527. 000019FE  48C0                     ext.l      D0
  2528. 00001A00  81FC 0002                divs.w     D0, 0x2
  2529. 00001A04  0640 FF68                addi.w     D0, 0xFF68
  2530. 00001A08  3D40 FFFE                move.w     [A6 - 0x2], D0
  2531. 00001A0C  2006                     move.l     D0, D6
  2532. 00001A0E  48C0                     ext.l      D0
  2533. 00001A10  81FC 0004                divs.w     D0, 0x4
  2534. 00001A14  0640 FFCC                addi.w     D0, 0xFFCC
  2535. 00001A18  3D40 FFFC                move.w     [A6 - 0x4], D0
  2536. 00001A1C  0C6E 003C FFFC           cmpi.w     [A6 - 0x4], 0x3C /* '<' */
  2537. 00001A22  6C06                     bge        +0x8 /* 00001A2A */
  2538. 00001A24  3D7C 003C FFFC           move.w     [A6 - 0x4], 0x3C /* '<' */
  2539. label00001A2A:
  2540. 00001A2A  486D 9C5E                pea.l      [A5 - 0x63A2]
  2541. 00001A2E  2F3C 8300 8300           move.l     -[A7], 0x83008300
  2542. 00001A34  2F3C 7D00 7D00           move.l     -[A7], 0x7D007D00 /* '}\0}\0' */
  2543. 00001A3A  A8A7                     syscall    SetRect
  2544. 00001A3C  42A7                     clr.l      -[A7]
  2545. 00001A3E  486D 9C5E                pea.l      [A5 - 0x63A2]
  2546. 00001A42  AA27                     syscall    GetMaxDevice
  2547. 00001A44  285F                     movea.l    A4, [A7]+
  2548. 00001A46  200C                     move.l     D0, A4
  2549. 00001A48  6742                     beq        +0x44 /* 00001A8C */
  2550. 00001A4A  2054                     movea.l    A0, [A4]
  2551. 00001A4C  2D68 0022 FFF4           move.l     [A6 - 0xC], [A0 + 0x22]
  2552. 00001A52  2D68 0026 FFF8           move.l     [A6 - 0x8], [A0 + 0x26]
  2553. 00001A58  302E FFFA                move.w     D0, [A6 - 0x6]
  2554. 00001A5C  906E FFF6                sub.w      D0, [A6 - 0xA]
  2555. 00001A60  48C0                     ext.l      D0
  2556. 00001A62  81FC 0002                divs.w     D0, 0x2
  2557. 00001A66  D06E FFF6                add.w      D0, [A6 - 0xA]
  2558. 00001A6A  0640 FF68                addi.w     D0, 0xFF68
  2559. 00001A6E  3D40 FFFE                move.w     [A6 - 0x2], D0
  2560. 00001A72  302E FFF8                move.w     D0, [A6 - 0x8]
  2561. 00001A76  906E FFF4                sub.w      D0, [A6 - 0xC]
  2562. 00001A7A  48C0                     ext.l      D0
  2563. 00001A7C  81FC 0004                divs.w     D0, 0x4
  2564. 00001A80  D06E FFF4                add.w      D0, [A6 - 0xC]
  2565. 00001A84  0640 FFCC                addi.w     D0, 0xFFCC
  2566. 00001A88  3D40 FFFC                move.w     [A6 - 0x4], D0
  2567. label00001A8C:
  2568. 00001A8C  A850                     syscall    InitCursor
  2569. 00001A8E  4A2D CB02                tst.b      [A5 - 0x34FE]
  2570. 00001A92  6726                     beq        +0x28 /* 00001ABA */
  2571. 00001A94  1B7C 0001 9D90           move.b     [A5 - 0x6270], 0x1
  2572. 00001A9A  302D CB00                move.w     D0, [A5 - 0x3500]
  2573. 00001A9E  204D                     movea.l    A0, A5
  2574. 00001AA0  D0C0                     add.w      A0, D0
  2575. 00001AA2  D0C0                     add.w      A0, D0
  2576. 00001AA4  3B68 DF04 9D96           move.w     [A5 - 0x626A], [A0 - 0x20FC]
  2577. 00001AAA  486D 9D9A                pea.l      [A5 - 0x6266]
  2578. 00001AAE  486D AAA2                pea.l      [A5 - 0x555E]
  2579. 00001AB2  4EBA FCFE                jsr        [PC - 0x302 /* 000017B2 */]
  2580. 00001AB6  508F                     addq.l     A7, 8
  2581. 00001AB8  6018                     bra        +0x1A /* 00001AD2 */
  2582. label00001ABA:
  2583. 00001ABA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2584. 00001ABE  486D E560                pea.l      [A5 - 0x1AA0]
  2585. 00001AC2  486D AAA2                pea.l      [A5 - 0x555E]
  2586. 00001AC6  42A7                     clr.l      -[A7]
  2587. 00001AC8  486D 9D90                pea.l      [A5 - 0x6270]
  2588. 00001ACC  3F3C 0001                move.w     -[A7], 0x1
  2589. 00001AD0  A9EA                     syscall    Pack3
  2590. label00001AD2:
  2591. 00001AD2  382D 9D96                move.w     D4, [A5 - 0x626A]
  2592. 00001AD6  7A00                     moveq.l    D5, 0x00
  2593. 00001AD8  4A2D 9D90                tst.b      [A5 - 0x6270]
  2594. 00001ADC  6700 0082                beq        +0x84 /* 00001B60 */
  2595. 00001AE0  4267                     clr.w      -[A7]
  2596. 00001AE2  486D 9D9A                pea.l      [A5 - 0x6266]
  2597. 00001AE6  3F04                     move.w     -[A7], D4
  2598. 00001AE8  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  2599. 00001AEC  3B5F 9D8E                move.w     [A5 - 0x6272], [A7]+
  2600. 00001AF0  4267                     clr.w      -[A7]
  2601. 00001AF2  486D 9D9A                pea.l      [A5 - 0x6266]
  2602. 00001AF6  3F04                     move.w     -[A7], D4
  2603. 00001AF8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2604. 00001AFC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2605. 00001B00  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  2606. 00001B04  3B5F 9D8E                move.w     [A5 - 0x6272], [A7]+
  2607. 00001B08  4267                     clr.w      -[A7]
  2608. 00001B0A  486D 9D9A                pea.l      [A5 - 0x6266]
  2609. 00001B0E  3F04                     move.w     -[A7], D4
  2610. 00001B10  486D 9DDC                pea.l      [A5 - 0x6224]
  2611. 00001B14  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  2612. 00001B18  3B5F 9D8E                move.w     [A5 - 0x6272], [A7]+
  2613. 00001B1C  4A6D 9D8E                tst.w      [A5 - 0x6272]
  2614. 00001B20  6626                     bne        +0x28 /* 00001B48 */
  2615. 00001B22  4267                     clr.w      -[A7]
  2616. 00001B24  3F2D 9DDC                move.w     -[A7], [A5 - 0x6224]
  2617. 00001B28  3F3C 0001                move.w     -[A7], 0x1
  2618. 00001B2C  42A7                     clr.l      -[A7]
  2619. 00001B2E  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  2620. 00001B32  3B5F 9D8E                move.w     [A5 - 0x6272], [A7]+
  2621. 00001B36  4267                     clr.w      -[A7]
  2622. 00001B38  42A7                     clr.l      -[A7]
  2623. 00001B3A  3F04                     move.w     -[A7], D4
  2624. 00001B3C  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  2625. 00001B40  3B5F 9D8E                move.w     [A5 - 0x6272], [A7]+
  2626. 00001B44  7A01                     moveq.l    D5, 0x01
  2627. 00001B46  6018                     bra        +0x1A /* 00001B60 */
  2628. label00001B48:
  2629. 00001B48  4267                     clr.w      -[A7]
  2630. 00001B4A  3F2D 9DDC                move.w     -[A7], [A5 - 0x6224]
  2631. 00001B4E  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  2632. 00001B52  3B5F 9D8E                move.w     [A5 - 0x6272], [A7]+
  2633. 00001B56  3F3C 0014                move.w     -[A7], 0x14
  2634. 00001B5A  A9C8                     syscall    SysBeep
  2635. 00001B5C  426D 9DDC                clr.w      [A5 - 0x6224]
  2636. label00001B60:
  2637. 00001B60  1005                     move.b     D0, D5
  2638. 00001B62  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  2639. 00001B66  4E5E                     unlink     A6
  2640. 00001B68  4E75                     rts
  2641. 00001B6A  9161                     sub.w      -[A1], D0
  2642. 00001B6C  446F 5F54                neg.w      [A7 + 0x5F54]
  2643. 00001B70  6865                     bvc        +0x67 /* 00001BD7 */
  2644. 00001B72  5F53                     subq.w     [A3], 7
  2645. 00001B74  6176                     bsr        +0x78 /* 00001BEC */
  2646. 00001B76  655F                     bcs        +0x61 /* 00001BD7 */
  2647. 00001B78  4669 6C65                not.w      [A1 + 0x6C65]
  2648. 00001B7C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2649. // begin alternate branch 00001B7E-00001B82
  2650. export_56:
  2651. fn00001B7E:
  2652. 00001B7E  4E56 FFB8                link       A6, -0x0048
  2653. // end alternate branch 00001B7E-00001B82
  2654. export_56: // at 00001B7E (misaligned)
  2655. fn00001B7E: // (misaligned)
  2656. 00001B80  FFB8                     .invalid   <<F/6/7>>
  2657. 00001B82  48E7 0300                movem.l    -[A7], D6,D7
  2658. 00001B86  422D AAA0                clr.b      [A5 - 0x5560]
  2659. 00001B8A  4A2D CB02                tst.b      [A5 - 0x34FE]
  2660. 00001B8E  673A                     beq        +0x3C /* 00001BCA */
  2661. 00001B90  486D AAA2                pea.l      [A5 - 0x555E]
  2662. 00001B94  486D E570                pea.l      [A5 - 0x1A90]
  2663. 00001B98  4EBA FC18                jsr        [PC - 0x3E8 /* 000017B2 */]
  2664. 00001B9C  486D AAA2                pea.l      [A5 - 0x555E]
  2665. 00001BA0  302D CB00                move.w     D0, [A5 - 0x3500]
  2666. 00001BA4  48C0                     ext.l      D0
  2667. 00001BA6  E188                     lsl        D0, 8
  2668. 00001BA8  204D                     movea.l    A0, A5
  2669. 00001BAA  D1C0                     add.l      A0, D0
  2670. 00001BAC  4868 CB04                pea.l      [A0 - 0x34FC]
  2671. 00001BB0  4EBA FBD0                jsr        [PC - 0x430 /* 00001782 */]
  2672. 00001BB4  302D CB00                move.w     D0, [A5 - 0x3500]
  2673. 00001BB8  204D                     movea.l    A0, A5
  2674. 00001BBA  D0C0                     add.w      A0, D0
  2675. 00001BBC  D0C0                     add.w      A0, D0
  2676. 00001BBE  3B68 DF04 ABA2           move.w     [A5 - 0x545E], [A0 - 0x20FC]
  2677. 00001BC4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2678. 00001BC8  6012                     bra        +0x14 /* 00001BDC */
  2679. label00001BCA:
  2680. 00001BCA  486D AAA2                pea.l      [A5 - 0x555E]
  2681. 00001BCE  486D E572                pea.l      [A5 - 0x1A8E]
  2682. 00001BD2  4EBA FBDE                jsr        [PC - 0x422 /* 000017B2 */]
  2683. 00001BD6  426D ABA2                clr.w      [A5 - 0x545E]
  2684. 00001BDA  508F                     addq.l     A7, 8
  2685. label00001BDC:
  2686. 00001BDC  426D ABA4                clr.w      [A5 - 0x545C]
  2687. 00001BE0  42AD ABA6                clr.l      [A5 - 0x545A]
  2688. 00001BE4  422D ABAA                clr.b      [A5 - 0x5456]
  2689. 00001BE8  422D ABAB                clr.b      [A5 - 0x5455]
  2690. fn00001BEC:
  2691. 00001BEC  7E00                     moveq.l    D7, 0x00
  2692. 00001BEE  6000 00D4                bra        +0xD6 /* 00001CC4 */
  2693. label00001BF2:
  2694. 00001BF2  703E                     moveq.l    D0, 0x3E
  2695. 00001BF4  C1C7                     muls.w     D0, D7
  2696. 00001BF6  204D                     movea.l    A0, A5
  2697. 00001BF8  D1C0                     add.l      A0, D0
  2698. 00001BFA  70FF                     moveq.l    D0, 0xFFFFFFFF
  2699. 00001BFC  2140 ABAC                move.l     [A0 - 0x5454], D0
  2700. 00001C00  703E                     moveq.l    D0, 0x3E
  2701. 00001C02  C1C7                     muls.w     D0, D7
  2702. 00001C04  204D                     movea.l    A0, A5
  2703. 00001C06  D1C0                     add.l      A0, D0
  2704. 00001C08  70FF                     moveq.l    D0, 0xFFFFFFFF
  2705. 00001C0A  2140 ABB0                move.l     [A0 - 0x5450], D0
  2706. 00001C0E  703E                     moveq.l    D0, 0x3E
  2707. 00001C10  C1C7                     muls.w     D0, D7
  2708. 00001C12  204D                     movea.l    A0, A5
  2709. 00001C14  D1C0                     add.l      A0, D0
  2710. 00001C16  42A8 ABB4                clr.l      [A0 - 0x544C]
  2711. 00001C1A  703E                     moveq.l    D0, 0x3E
  2712. 00001C1C  C1C7                     muls.w     D0, D7
  2713. 00001C1E  204D                     movea.l    A0, A5
  2714. 00001C20  D1C0                     add.l      A0, D0
  2715. 00001C22  42A8 ABB8                clr.l      [A0 - 0x5448]
  2716. 00001C26  703E                     moveq.l    D0, 0x3E
  2717. 00001C28  C1C7                     muls.w     D0, D7
  2718. 00001C2A  204D                     movea.l    A0, A5
  2719. 00001C2C  D1C0                     add.l      A0, D0
  2720. 00001C2E  42A8 ABBC                clr.l      [A0 - 0x5444]
  2721. 00001C32  703E                     moveq.l    D0, 0x3E
  2722. 00001C34  C1C7                     muls.w     D0, D7
  2723. 00001C36  204D                     movea.l    A0, A5
  2724. 00001C38  D1C0                     add.l      A0, D0
  2725. 00001C3A  42A8 ABC0                clr.l      [A0 - 0x5440]
  2726. 00001C3E  703E                     moveq.l    D0, 0x3E
  2727. 00001C40  C1C7                     muls.w     D0, D7
  2728. 00001C42  204D                     movea.l    A0, A5
  2729. 00001C44  D1C0                     add.l      A0, D0
  2730. 00001C46  42A8 ABC4                clr.l      [A0 - 0x543C]
  2731. 00001C4A  703E                     moveq.l    D0, 0x3E
  2732. 00001C4C  C1C7                     muls.w     D0, D7
  2733. 00001C4E  204D                     movea.l    A0, A5
  2734. 00001C50  D1C0                     add.l      A0, D0
  2735. 00001C52  42A8 ABC8                clr.l      [A0 - 0x5438]
  2736. 00001C56  703E                     moveq.l    D0, 0x3E
  2737. 00001C58  C1C7                     muls.w     D0, D7
  2738. 00001C5A  204D                     movea.l    A0, A5
  2739. 00001C5C  D1C0                     add.l      A0, D0
  2740. 00001C5E  42A8 ABCC                clr.l      [A0 - 0x5434]
  2741. 00001C62  703E                     moveq.l    D0, 0x3E
  2742. 00001C64  C1C7                     muls.w     D0, D7
  2743. 00001C66  204D                     movea.l    A0, A5
  2744. 00001C68  D1C0                     add.l      A0, D0
  2745. 00001C6A  42A8 ABD0                clr.l      [A0 - 0x5430]
  2746. 00001C6E  703E                     moveq.l    D0, 0x3E
  2747. 00001C70  C1C7                     muls.w     D0, D7
  2748. 00001C72  204D                     movea.l    A0, A5
  2749. 00001C74  D1C0                     add.l      A0, D0
  2750. 00001C76  4228 ABE6                clr.b      [A0 - 0x541A]
  2751. 00001C7A  703E                     moveq.l    D0, 0x3E
  2752. 00001C7C  C1C7                     muls.w     D0, D7
  2753. 00001C7E  204D                     movea.l    A0, A5
  2754. 00001C80  D1C0                     add.l      A0, D0
  2755. 00001C82  4228 ABE7                clr.b      [A0 - 0x5419]
  2756. 00001C86  703E                     moveq.l    D0, 0x3E
  2757. 00001C88  C1C7                     muls.w     D0, D7
  2758. 00001C8A  204D                     movea.l    A0, A5
  2759. 00001C8C  D1C0                     add.l      A0, D0
  2760. 00001C8E  42A8 ABD4                clr.l      [A0 - 0x542C]
  2761. 00001C92  703E                     moveq.l    D0, 0x3E
  2762. 00001C94  C1C7                     muls.w     D0, D7
  2763. 00001C96  204D                     movea.l    A0, A5
  2764. 00001C98  D1C0                     add.l      A0, D0
  2765. 00001C9A  42A8 ABD8                clr.l      [A0 - 0x5428]
  2766. 00001C9E  703E                     moveq.l    D0, 0x3E
  2767. 00001CA0  C1C7                     muls.w     D0, D7
  2768. 00001CA2  204D                     movea.l    A0, A5
  2769. 00001CA4  D1C0                     add.l      A0, D0
  2770. 00001CA6  42A8 ABDC                clr.l      [A0 - 0x5424]
  2771. 00001CAA  703E                     moveq.l    D0, 0x3E
  2772. 00001CAC  C1C7                     muls.w     D0, D7
  2773. 00001CAE  204D                     movea.l    A0, A5
  2774. 00001CB0  D1C0                     add.l      A0, D0
  2775. 00001CB2  42A8 ABE0                clr.l      [A0 - 0x5420]
  2776. 00001CB6  703E                     moveq.l    D0, 0x3E
  2777. 00001CB8  C1C7                     muls.w     D0, D7
  2778. 00001CBA  204D                     movea.l    A0, A5
  2779. 00001CBC  D1C0                     add.l      A0, D0
  2780. 00001CBE  4228 ABE8                clr.b      [A0 - 0x5418]
  2781. 00001CC2  5247                     addq.w     D7, 1
  2782. label00001CC4:
  2783. 00001CC4  0C47 0014                cmpi.w     D7, 0x14
  2784. 00001CC8  6D00 FF28                blt        -0xD6 /* 00001BF2 */
  2785. 00001CCC  486D B084                pea.l      [A5 - 0x4F7C]
  2786. 00001CD0  42A7                     clr.l      -[A7]
  2787. 00001CD2  2F3C 0064 0064           move.l     -[A7], 0x640064 /* 'd\0d' */
  2788. 00001CD8  A8A7                     syscall    SetRect
  2789. 00001CDA  4A2D AA89                tst.b      [A5 - 0x5577]
  2790. 00001CDE  6600 00C0                bne        +0xC2 /* 00001DA0 */
  2791. 00001CE2  2F3C 4D6F 6F56           move.l     -[A7], 0x4D6F6F56 /* 'MooV' */
  2792. 00001CE8  2F3C 4D53 6870           move.l     -[A7], 0x4D536870 /* 'MShp' */
  2793. 00001CEE  4EBA FCF4                jsr        [PC - 0x30C /* 000019E4 */]
  2794. 00001CF2  4A00                     tst.b      D0
  2795. 00001CF4  508F                     addq.l     A7, 8
  2796. 00001CF6  6700 00A8                beq        +0xAA /* 00001DA0 */
  2797. 00001CFA  1B7C 0001 AAA0           move.b     [A5 - 0x5560], 0x1
  2798. 00001D00  486D AAA2                pea.l      [A5 - 0x555E]
  2799. 00001D04  486D 9D9A                pea.l      [A5 - 0x6266]
  2800. 00001D08  4EBA FAA8                jsr        [PC - 0x558 /* 000017B2 */]
  2801. 00001D0C  3B6D 9D96 ABA2           move.w     [A5 - 0x545E], [A5 - 0x626A]
  2802. 00001D12  3B6D 9DDC ABA4           move.w     [A5 - 0x545C], [A5 - 0x6224]
  2803. 00001D18  4EBA FAD4                jsr        [PC - 0x52C /* 000017EE */]
  2804. 00001D1C  4257                     clr.w      [A7]
  2805. 00001D1E  3F2D ABA2                move.w     -[A7], [A5 - 0x545E]
  2806. 00001D22  42A7                     clr.l      -[A7]
  2807. 00001D24  486D AAA2                pea.l      [A5 - 0x555E]
  2808. 00001D28  486E FFB8                pea.l      [A6 - 0x48]
  2809. 00001D2C  303C 0001                move.w     D0, 0x1
  2810. 00001D30  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  2811. 00001D32  4257                     clr.w      [A7]
  2812. 00001D34  486E FFB8                pea.l      [A6 - 0x48]
  2813. 00001D38  2F3C 4D53 6870           move.l     -[A7], 0x4D536870 /* 'MShp' */
  2814. 00001D3E  4267                     clr.w      -[A7]
  2815. 00001D40  2F3C 8000 0000           move.l     -[A7], 0x80000000
  2816. 00001D46  486D ABA4                pea.l      [A5 - 0x545C]
  2817. 00001D4A  486D ABA6                pea.l      [A5 - 0x545A]
  2818. 00001D4E  303C 0191                move.w     D0, 0x191
  2819. 00001D52  AAAA                     syscall    QuickTimeDispatch
  2820. 00001D54  3C1F                     move.w     D6, [A7]+
  2821. 00001D56  2EAD ABA6                move.l     [A7], [A5 - 0x545A]
  2822. 00001D5A  2F3C 0001 0000           move.l     -[A7], 0x10000
  2823. 00001D60  303C 002D                move.w     D0, 0x2D /* '-' */
  2824. 00001D64  AAAA                     syscall    QuickTimeDispatch
  2825. 00001D66  3D7C 0001 FFFE           move.w     [A6 - 0x2], 0x1
  2826. 00001D6C  4257                     clr.w      [A7]
  2827. 00001D6E  2F2D ABA6                move.l     -[A7], [A5 - 0x545A]
  2828. 00001D72  3F2D ABA4                move.w     -[A7], [A5 - 0x545C]
  2829. 00001D76  486E FFFE                pea.l      [A6 - 0x2]
  2830. 00001D7A  42A7                     clr.l      -[A7]
  2831. 00001D7C  303C 00D7                move.w     D0, 0xD7
  2832. 00001D80  AAAA                     syscall    QuickTimeDispatch
  2833. 00001D82  3C1F                     move.w     D6, [A7]+
  2834. 00001D84  2F2D ABA6                move.l     -[A7], [A5 - 0x545A]
  2835. 00001D88  303C 0023                move.w     D0, 0x23 /* '#' */
  2836. 00001D8C  AAAA                     syscall    QuickTimeDispatch
  2837. 00001D8E  42AD ABA6                clr.l      [A5 - 0x545A]
  2838. 00001D92  4267                     clr.w      -[A7]
  2839. 00001D94  3F2D ABA4                move.w     -[A7], [A5 - 0x545C]
  2840. 00001D98  303C 00D5                move.w     D0, 0xD5
  2841. 00001D9C  AAAA                     syscall    QuickTimeDispatch
  2842. 00001D9E  548F                     addq.l     A7, 2
  2843. label00001DA0:
  2844. 00001DA0  4CDF 00C0                movem.l    D6,D7, [A7]+
  2845. 00001DA4  4E5E                     unlink     A6
  2846. 00001DA6  4E75                     rts
  2847. 00001DA8  8D53                     or.w       [A3], D6
  2848. 00001DAA  6176                     bsr        +0x78 /* 00001E22 */
  2849. 00001DAC  655F                     bcs        +0x61 /* 00001E0D */
  2850. 00001DAE  5468 655F                addq.w     [A0 + 0x655F], 2
  2851. 00001DB2  4669 6C65                not.w      [A1 + 0x6C65]
  2852. 00001DB6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2853. 00001DBA  FEF6 48E7                .extension 0xEF6 <<F/2-3/7>> // unimplemented
  2854. 00001DBE  0308                     btst       A0, D1
  2855. 00001DC0  486E FFFC                pea.l      [A6 - 0x4]
  2856. 00001DC4  A874                     syscall    GetPort
  2857. 00001DC6  7C02                     moveq.l    D6, 0x02
  2858. 00001DC8  486E FFF7                pea.l      [A6 - 0x9]
  2859. 00001DCC  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  2860. 00001DD0  4AAD 9FFE                tst.l      [A5 - 0x6002]
  2861. 00001DD4  588F                     addq.l     A7, 4
  2862. 00001DD6  6764                     beq        +0x66 /* 00001E3C */
  2863. 00001DD8  4AAD 9FEC                tst.l      [A5 - 0x6014]
  2864. 00001DDC  675E                     beq        +0x60 /* 00001E3C */
  2865. 00001DDE  4A2E FFF7                tst.b      [A6 - 0x9]
  2866. 00001DE2  6658                     bne        +0x5A /* 00001E3C */
  2867. 00001DE4  286D 9FFE                movea.l    A4, [A5 - 0x6002]
  2868. 00001DE8  2F0C                     move.l     -[A7], A4
  2869. 00001DEA  A873                     syscall    SetPort
  2870. 00001DEC  4267                     clr.w      -[A7]
  2871. 00001DEE  A887                     syscall    TextFont
  2872. 00001DF0  3F3C 000C                move.w     -[A7], 0xC
  2873. 00001DF4  A88A                     syscall    TextSize
  2874. 00001DF6  7E00                     moveq.l    D7, 0x00
  2875. label00001DF8:
  2876. 00001DF8  A850                     syscall    InitCursor
  2877. 00001DFA  5247                     addq.w     D7, 1
  2878. 00001DFC  2F2D 9FFE                move.l     -[A7], [A5 - 0x6002]
  2879. 00001E00  42A7                     clr.l      -[A7]
  2880. 00001E02  4EAD 010A                jsr        [A5 + 0x10A /* export_29 */]
  2881. 00001E06  2F0C                     move.l     -[A7], A4
  2882. 00001E08  A873                     syscall    SetPort
  2883. 00001E0A  2F3C 0014 000A           move.l     -[A7], 0x14000A
  2884. 00001E10  A893                     syscall    MoveTo
  2885. 00001E12  486D E57C                pea.l      [A5 - 0x1A84]
  2886. 00001E16  A884                     syscall    DrawString
  2887. 00001E18  3047                     movea.w    A0, D7
  2888. 00001E1A  2F08                     move.l     -[A7], A0
  2889. 00001E1C  486E FEF6                pea.l      [A6 - 0x10A]
  2890. 00001E20  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  2891. // begin alternate branch 00001E22-00001E24
  2892. fn00001E22:
  2893. 00001E22  015A                     bchg       [A2]+, D0
  2894. // end alternate branch 00001E22-00001E24
  2895. fn00001E22: // (misaligned)
  2896. 00001E24  486E FEF6                pea.l      [A6 - 0x10A]
  2897. 00001E28  A884                     syscall    DrawString
  2898. 00001E2A  2F2D 9FFE                move.l     -[A7], [A5 - 0x6002]
  2899. 00001E2E  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  2900. 00001E32  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2901. 00001E36  A873                     syscall    SetPort
  2902. 00001E38  BC47                     cmp.w      D6, D7
  2903. 00001E3A  6EBC                     bgt        -0x42 /* 00001DF8 */
  2904. label00001E3C:
  2905. 00001E3C  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  2906. 00001E40  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2907. 00001E44  A873                     syscall    SetPort
  2908. 00001E46  A850                     syscall    InitCursor
  2909. 00001E48  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  2910. 00001E4C  4E5E                     unlink     A6
  2911. 00001E4E  4E75                     rts
  2912. 00001E50  8E50                     or.w       D7, [A0]
  2913. 00001E52  7269                     moveq.l    D1, 0x69
  2914. 00001E54  6E74                     bgt        +0x76 /* 00001ECA */
  2915. 00001E56  5F54                     subq.w     [A4], 7
  2916. 00001E58  6865                     bvc        +0x67 /* 00001EBF */
  2917. 00001E5A  5F44                     subq.w     D4, 7
  2918. 00001E5C  6174                     bsr        +0x76 /* 00001ED2 */
  2919. 00001E5E  6100 0000                bsr        +0x2 /* 00001E60 */
  2920. // begin alternate branch 00001E60-00001E66
  2921. fn00001E60:
  2922. 00001E60  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2923. export_57: // at 00001E62 (misaligned)
  2924. 00001E64  FFFA                     .invalid   <<F/7/7>>
  2925. // end alternate branch 00001E60-00001E66
  2926. export_57:
  2927. fn00001E60: // (misaligned)
  2928. 00001E62  4E56 FFFA                link       A6, -0x0006
  2929. 00001E66  48E7 0300                movem.l    -[A7], D6,D7
  2930. 00001E6A  422D AA89                clr.b      [A5 - 0x5577]
  2931. 00001E6E  3B7C FFFF CB00           move.w     [A5 - 0x3500], 0xFFFF
  2932. 00001E74  7C00                     moveq.l    D6, 0x00
  2933. 00001E76  422E FFFB                clr.b      [A6 - 0x5]
  2934. 00001E7A  7E00                     moveq.l    D7, 0x00
  2935. 00001E7C  6000 020C                bra        +0x20E /* 0000208A */
  2936. label00001E80:
  2937. 00001E80  204D                     movea.l    A0, A5
  2938. 00001E82  D0C7                     add.w      A0, D7
  2939. 00001E84  4A28 DF2C                tst.b      [A0 - 0x20D4]
  2940. 00001E88  6700 01FE                beq        +0x200 /* 00002088 */
  2941. 00001E8C  3B47 CB00                move.w     [A5 - 0x3500], D7
  2942. 00001E90  486D B0AE                pea.l      [A5 - 0x4F52]
  2943. 00001E94  302D CB00                move.w     D0, [A5 - 0x3500]
  2944. 00001E98  48C0                     ext.l      D0
  2945. 00001E9A  E188                     lsl        D0, 8
  2946. 00001E9C  204D                     movea.l    A0, A5
  2947. 00001E9E  D1C0                     add.l      A0, D0
  2948. 00001EA0  4868 CB04                pea.l      [A0 - 0x34FC]
  2949. 00001EA4  4EBA F90C                jsr        [PC - 0x6F4 /* 000017B2 */]
  2950. 00001EA8  302D CB00                move.w     D0, [A5 - 0x3500]
  2951. 00001EAC  204D                     movea.l    A0, A5
  2952. 00001EAE  D0C0                     add.w      A0, D0
  2953. 00001EB0  D0C0                     add.w      A0, D0
  2954. 00001EB2  3B68 DF04 B1AE           move.w     [A5 - 0x4E52], [A0 - 0x20FC]
  2955. 00001EB8  422D B1B6                clr.b      [A5 - 0x4E4A]
  2956. 00001EBC  422D B1B7                clr.b      [A5 - 0x4E49]
  2957. 00001EC0  7C00                     moveq.l    D6, 0x00
  2958. 00001EC2  508F                     addq.l     A7, 8
  2959. 00001EC4  6000 00D4                bra        +0xD6 /* 00001F9A */
  2960. label00001EC8:
  2961. 00001EC8  703E                     moveq.l    D0, 0x3E
  2962. label00001ECA:
  2963. 00001ECA  C1C6                     muls.w     D0, D6
  2964. 00001ECC  204D                     movea.l    A0, A5
  2965. 00001ECE  D1C0                     add.l      A0, D0
  2966. 00001ED0  70FF                     moveq.l    D0, 0xFFFFFFFF
  2967. fn00001ED2:
  2968. 00001ED2  2140 B1B8                move.l     [A0 - 0x4E48], D0
  2969. 00001ED6  703E                     moveq.l    D0, 0x3E
  2970. 00001ED8  C1C6                     muls.w     D0, D6
  2971. 00001EDA  204D                     movea.l    A0, A5
  2972. 00001EDC  D1C0                     add.l      A0, D0
  2973. 00001EDE  70FF                     moveq.l    D0, 0xFFFFFFFF
  2974. 00001EE0  2140 B1BC                move.l     [A0 - 0x4E44], D0
  2975. 00001EE4  703E                     moveq.l    D0, 0x3E
  2976. 00001EE6  C1C6                     muls.w     D0, D6
  2977. 00001EE8  204D                     movea.l    A0, A5
  2978. 00001EEA  D1C0                     add.l      A0, D0
  2979. 00001EEC  42A8 B1C0                clr.l      [A0 - 0x4E40]
  2980. 00001EF0  703E                     moveq.l    D0, 0x3E
  2981. 00001EF2  C1C6                     muls.w     D0, D6
  2982. 00001EF4  204D                     movea.l    A0, A5
  2983. 00001EF6  D1C0                     add.l      A0, D0
  2984. 00001EF8  42A8 B1C4                clr.l      [A0 - 0x4E3C]
  2985. 00001EFC  703E                     moveq.l    D0, 0x3E
  2986. 00001EFE  C1C6                     muls.w     D0, D6
  2987. 00001F00  204D                     movea.l    A0, A5
  2988. 00001F02  D1C0                     add.l      A0, D0
  2989. 00001F04  42A8 B1C8                clr.l      [A0 - 0x4E38]
  2990. 00001F08  703E                     moveq.l    D0, 0x3E
  2991. 00001F0A  C1C6                     muls.w     D0, D6
  2992. 00001F0C  204D                     movea.l    A0, A5
  2993. 00001F0E  D1C0                     add.l      A0, D0
  2994. 00001F10  42A8 B1CC                clr.l      [A0 - 0x4E34]
  2995. 00001F14  703E                     moveq.l    D0, 0x3E
  2996. 00001F16  C1C6                     muls.w     D0, D6
  2997. 00001F18  204D                     movea.l    A0, A5
  2998. 00001F1A  D1C0                     add.l      A0, D0
  2999. 00001F1C  42A8 B1D0                clr.l      [A0 - 0x4E30]
  3000. 00001F20  703E                     moveq.l    D0, 0x3E
  3001. 00001F22  C1C6                     muls.w     D0, D6
  3002. 00001F24  204D                     movea.l    A0, A5
  3003. 00001F26  D1C0                     add.l      A0, D0
  3004. 00001F28  42A8 B1D4                clr.l      [A0 - 0x4E2C]
  3005. 00001F2C  703E                     moveq.l    D0, 0x3E
  3006. 00001F2E  C1C6                     muls.w     D0, D6
  3007. 00001F30  204D                     movea.l    A0, A5
  3008. 00001F32  D1C0                     add.l      A0, D0
  3009. 00001F34  42A8 B1D8                clr.l      [A0 - 0x4E28]
  3010. 00001F38  703E                     moveq.l    D0, 0x3E
  3011. 00001F3A  C1C6                     muls.w     D0, D6
  3012. 00001F3C  204D                     movea.l    A0, A5
  3013. 00001F3E  D1C0                     add.l      A0, D0
  3014. 00001F40  42A8 B1DC                clr.l      [A0 - 0x4E24]
  3015. 00001F44  703E                     moveq.l    D0, 0x3E
  3016. 00001F46  C1C6                     muls.w     D0, D6
  3017. 00001F48  204D                     movea.l    A0, A5
  3018. 00001F4A  D1C0                     add.l      A0, D0
  3019. 00001F4C  4228 B1F2                clr.b      [A0 - 0x4E0E]
  3020. 00001F50  703E                     moveq.l    D0, 0x3E
  3021. 00001F52  C1C6                     muls.w     D0, D6
  3022. 00001F54  204D                     movea.l    A0, A5
  3023. 00001F56  D1C0                     add.l      A0, D0
  3024. 00001F58  4228 B1F3                clr.b      [A0 - 0x4E0D]
  3025. 00001F5C  703E                     moveq.l    D0, 0x3E
  3026. 00001F5E  C1C6                     muls.w     D0, D6
  3027. 00001F60  204D                     movea.l    A0, A5
  3028. 00001F62  D1C0                     add.l      A0, D0
  3029. 00001F64  42A8 B1E0                clr.l      [A0 - 0x4E20]
  3030. 00001F68  703E                     moveq.l    D0, 0x3E
  3031. 00001F6A  C1C6                     muls.w     D0, D6
  3032. 00001F6C  204D                     movea.l    A0, A5
  3033. 00001F6E  D1C0                     add.l      A0, D0
  3034. 00001F70  42A8 B1E4                clr.l      [A0 - 0x4E1C]
  3035. 00001F74  703E                     moveq.l    D0, 0x3E
  3036. 00001F76  C1C6                     muls.w     D0, D6
  3037. 00001F78  204D                     movea.l    A0, A5
  3038. 00001F7A  D1C0                     add.l      A0, D0
  3039. 00001F7C  42A8 B1E8                clr.l      [A0 - 0x4E18]
  3040. 00001F80  703E                     moveq.l    D0, 0x3E
  3041. 00001F82  C1C6                     muls.w     D0, D6
  3042. 00001F84  204D                     movea.l    A0, A5
  3043. 00001F86  D1C0                     add.l      A0, D0
  3044. 00001F88  42A8 B1EC                clr.l      [A0 - 0x4E14]
  3045. 00001F8C  703E                     moveq.l    D0, 0x3E
  3046. 00001F8E  C1C6                     muls.w     D0, D6
  3047. 00001F90  204D                     movea.l    A0, A5
  3048. 00001F92  D1C0                     add.l      A0, D0
  3049. 00001F94  4228 B1F4                clr.b      [A0 - 0x4E0C]
  3050. 00001F98  5246                     addq.w     D6, 1
  3051. label00001F9A:
  3052. 00001F9A  0C46 0014                cmpi.w     D6, 0x14
  3053. 00001F9E  6D00 FF28                blt        -0xD6 /* 00001EC8 */
  3054. 00001FA2  486D B690                pea.l      [A5 - 0x4970]
  3055. 00001FA6  42A7                     clr.l      -[A7]
  3056. 00001FA8  2F3C 0064 0064           move.l     -[A7], 0x640064 /* 'd\0d' */
  3057. 00001FAE  A8A7                     syscall    SetRect
  3058. 00001FB0  486D B1B8                pea.l      [A5 - 0x4E48]
  3059. 00001FB4  486D B690                pea.l      [A5 - 0x4970]
  3060. 00001FB8  486D B0AE                pea.l      [A5 - 0x4F52]
  3061. 00001FBC  3F2D B1AE                move.w     -[A7], [A5 - 0x4E52]
  3062. 00001FC0  4EAD 055A                jsr        [A5 + 0x55A /* export_167 */]
  3063. 00001FC4  486D B690                pea.l      [A5 - 0x4970]
  3064. 00001FC8  302D B692                move.w     D0, [A5 - 0x496E]
  3065. 00001FCC  4440                     neg.w      D0
  3066. 00001FCE  3F00                     move.w     -[A7], D0
  3067. 00001FD0  302D B690                move.w     D0, [A5 - 0x4970]
  3068. 00001FD4  4440                     neg.w      D0
  3069. 00001FD6  3F00                     move.w     -[A7], D0
  3070. 00001FD8  A8A8                     syscall    OffsetRect
  3071. 00001FDA  4EBA FBA2                jsr        [PC - 0x45E /* 00001B7E */]
  3072. 00001FDE  422D AA9C                clr.b      [A5 - 0x5564]
  3073. 00001FE2  3B7C FFFF B69A           move.w     [A5 - 0x4966], 0xFFFF
  3074. 00001FE8  3B7C FFFF B69C           move.w     [A5 - 0x4964], 0xFFFF
  3075. 00001FEE  7C00                     moveq.l    D6, 0x00
  3076. 00001FF0  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3077. label00001FF4:
  3078. 00001FF4  703E                     moveq.l    D0, 0x3E
  3079. 00001FF6  C1C6                     muls.w     D0, D6
  3080. 00001FF8  204D                     movea.l    A0, A5
  3081. 00001FFA  D1C0                     add.l      A0, D0
  3082. 00001FFC  0CA8 7669 6465 B1C0      cmpi.l     [A0 - 0x4E40], 0x76696465 /* 'vide' */
  3083. 00002004  6614                     bne        +0x16 /* 0000201A */
  3084. 00002006  703E                     moveq.l    D0, 0x3E
  3085. 00002008  C1C6                     muls.w     D0, D6
  3086. 0000200A  204D                     movea.l    A0, A5
  3087. 0000200C  D1C0                     add.l      A0, D0
  3088. 0000200E  0C68 0001 B1F0           cmpi.w     [A0 - 0x4E10], 0x1
  3089. 00002014  6604                     bne        +0x6 /* 0000201A */
  3090. 00002016  3B46 B69A                move.w     [A5 - 0x4966], D6
  3091. label0000201A:
  3092. 0000201A  703E                     moveq.l    D0, 0x3E
  3093. 0000201C  C1C6                     muls.w     D0, D6
  3094. 0000201E  204D                     movea.l    A0, A5
  3095. 00002020  D1C0                     add.l      A0, D0
  3096. 00002022  0CA8 736F 756E B1C0      cmpi.l     [A0 - 0x4E40], 0x736F756E /* 'soun' */
  3097. 0000202A  6614                     bne        +0x16 /* 00002040 */
  3098. 0000202C  703E                     moveq.l    D0, 0x3E
  3099. 0000202E  C1C6                     muls.w     D0, D6
  3100. 00002030  204D                     movea.l    A0, A5
  3101. 00002032  D1C0                     add.l      A0, D0
  3102. 00002034  0C68 0001 B1F0           cmpi.w     [A0 - 0x4E10], 0x1
  3103. 0000203A  6604                     bne        +0x6 /* 00002040 */
  3104. 0000203C  3B46 B69C                move.w     [A5 - 0x4964], D6
  3105. label00002040:
  3106. 00002040  5246                     addq.w     D6, 1
  3107. 00002042  0C46 0014                cmpi.w     D6, 0x14
  3108. 00002046  6DAC                     blt        -0x52 /* 00001FF4 */
  3109. 00002048  4EAD 052A                jsr        [A5 + 0x52A /* export_161 */]
  3110. 0000204C  3B6D B698 B090           move.w     [A5 - 0x4F70], [A5 - 0x4968]
  3111. 00002052  7001                     moveq.l    D0, 0x01
  3112. 00002054  2B40 B092                move.l     [A5 - 0x4F6E], D0
  3113. 00002058  723E                     moveq.l    D1, 0x3E
  3114. 0000205A  C3ED B69A                muls.w     D1, [A5 - 0x4966]
  3115. 0000205E  204D                     movea.l    A0, A5
  3116. 00002060  D1C1                     add.l      A0, D1
  3117. 00002062  2B68 B1D0 B096           move.l     [A5 - 0x4F6A], [A0 - 0x4E30]
  3118. 00002068  2B6D B690 B084           move.l     [A5 - 0x4F7C], [A5 - 0x4970]
  3119. 0000206E  2B6D B694 B088           move.l     [A5 - 0x4F78], [A5 - 0x496C]
  3120. 00002074  486E FFFB                pea.l      [A6 - 0x5]
  3121. 00002078  4EAD 054A                jsr        [A5 + 0x54A /* export_165 */]
  3122. 0000207C  4EAD 053A                jsr        [A5 + 0x53A /* export_163 */]
  3123. 00002080  3EBC 0028                move.w     [A7], 0x28 /* '(' */
  3124. 00002084  A9C8                     syscall    SysBeep
  3125. 00002086  548F                     addq.l     A7, 2
  3126. label00002088:
  3127. 00002088  5247                     addq.w     D7, 1
  3128. label0000208A:
  3129. 0000208A  0C47 0014                cmpi.w     D7, 0x14
  3130. 0000208E  6C08                     bge        +0xA /* 00002098 */
  3131. 00002090  4A2E FFFB                tst.b      [A6 - 0x5]
  3132. 00002094  6700 FDEA                beq        -0x214 /* 00001E80 */
  3133. label00002098:
  3134. 00002098  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  3135. 0000209C  A9C8                     syscall    SysBeep
  3136. 0000209E  3F3C 00F0                move.w     -[A7], 0xF0
  3137. 000020A2  A9C8                     syscall    SysBeep
  3138. 000020A4  3F3C 008C                move.w     -[A7], 0x8C
  3139. 000020A8  A9C8                     syscall    SysBeep
  3140. 000020AA  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  3141. 000020AE  A9C8                     syscall    SysBeep
  3142. 000020B0  3F3C 0014                move.w     -[A7], 0x14
  3143. 000020B4  A9C8                     syscall    SysBeep
  3144. 000020B6  4CDF 00C0                movem.l    D6,D7, [A7]+
  3145. 000020BA  4E5E                     unlink     A6
  3146. 000020BC  4E75                     rts
  3147. 000020BE  9044                     sub.w      D0, D4
  3148. 000020C0  6F43                     ble        +0x45 /* 00002105 */
  3149. 000020C2  616E                     bsr        +0x70 /* 00002132 */
  3150. 000020C4  6E65                     bgt        +0x67 /* 0000212B */
  3151. 000020C6  6453                     bcc        +0x55 /* 0000211B */
  3152. 000020C8  6571                     bcs        +0x73 /* 0000213B */
  3153. 000020CA  7565                     moveq.l    D2, 0x65
  3154. 000020CC  6E63                     bgt        +0x65 /* 00002131 */
  3155. 000020CE  6500 0000                bcs        +0x2 /* 000020D0 */
  3156. // begin alternate branch 000020D0-000020D4
  3157. label000020D0:
  3158. 000020D0  0000 4E75                ori.b      D0, 0x75 /* 'u' */
  3159. // end alternate branch 000020D0-000020D4
  3160. export_58:
  3161. label000020D0: // (misaligned)
  3162. 000020D2  4E75                     rts
  3163. export_59:
  3164. 000020D4  4EBA 3EB8                jsr        [PC + 0x3EB8 /* 00005F8E */]
  3165. 000020D8  4E75                     rts
  3166. export_60:
  3167. 000020DA  4E56 0000                link       A6, 0
  3168. 000020DE  4E5E                     unlink     A6
  3169. 000020E0  4E75                     rts
  3170. 000020E2  9255                     sub.w      D1, [A5]
  3171. 000020E4  5F52                     subq.w     [A2], 7
  3172. 000020E6  6573                     bcs        +0x75 /* 0000215B */
  3173. 000020E8  697A                     bvs        +0x7C /* 00002164 */
  3174. 000020EA  6564                     bcs        +0x66 /* 00002150 */
  3175. 000020EC  5F43                     subq.w     D3, 7
  3176. 000020EE  726F                     moveq.l    D1, 0x6F
  3177. 000020F0  7070                     moveq.l    D0, 0x70
  3178. 000020F2  696E                     bvs        +0x70 /* 00002162 */
  3179. 000020F4  6700 0000                beq        +0x2 /* 000020F6 */
  3180. // begin alternate branch 000020F6-000020FE
  3181. label000020F6:
  3182. 000020F6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3183. export_61: // at 000020F8 (misaligned)
  3184. 000020FA  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  3185. // end alternate branch 000020F6-000020FE
  3186. export_61:
  3187. label000020F6: // (misaligned)
  3188. 000020F8  4E56 0000                link       A6, 0
  3189. 000020FC  4E5E                     unlink     A6
  3190. 000020FE  4E75                     rts
  3191. 00002100  9055                     sub.w      D0, [A5]
  3192. 00002102  5F4D                     subq.w     A5, 7
  3193. 00002104  6F76                     ble        +0x78 /* 0000217C */
  3194. 00002106  6564                     bcs        +0x66 /* 0000216C */
  3195. 00002108  5F43                     subq.w     D3, 7
  3196. 0000210A  726F                     moveq.l    D1, 0x6F
  3197. 0000210C  7070                     moveq.l    D0, 0x70
  3198. 0000210E  696E                     bvs        +0x70 /* 0000217E */
  3199. 00002110  6700 0000                beq        +0x2 /* 00002112 */
  3200. // begin alternate branch 00002112-00002118
  3201. label00002112:
  3202. 00002112  0000 486D                ori.b      D0, 0x6D /* 'm' */
  3203. fn00002114: // (misaligned)
  3204. 00002116  9C5E                     sub.w      D6, [A6]+
  3205. // end alternate branch 00002112-00002118
  3206. label00002112: // (misaligned)
  3207. fn00002114:
  3208. 00002114  486D 9C5E                pea.l      [A5 - 0x63A2]
  3209. 00002118  4878 0078                push.l     0x78 /* 'x' */
  3210. 0000211C  2F3C 002D 0258           move.l     -[A7], 0x2D0258
  3211. 00002122  A8A7                     syscall    SetRect
  3212. 00002124  486D 9C5E                pea.l      [A5 - 0x63A2]
  3213. 00002128  A8A3                     syscall    EraseRect
  3214. 0000212A  2F3C 000F 007D           move.l     -[A7], 0xF007D
  3215. 00002130  A893                     syscall    MoveTo
  3216. fn00002132:
  3217. 00002132  486D E5D0                pea.l      [A5 - 0x1A30]
  3218. 00002136  A884                     syscall    DrawString
  3219. 00002138  306D AA8E                movea.w    A0, [A5 - 0x5572]
  3220. 0000213C  2F08                     move.l     -[A7], A0
  3221. 0000213E  486D 9C66                pea.l      [A5 - 0x639A]
  3222. 00002142  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  3223. 00002146  486D 9C66                pea.l      [A5 - 0x639A]
  3224. 0000214A  A884                     syscall    DrawString
  3225. 0000214C  2F3C 000F 00AF           move.l     -[A7], 0xF00AF
  3226. // begin alternate branch 00002150-00002158
  3227. label00002150:
  3228. 00002150  00AF A893 486D E5D6      ori.l      [A7 - 0x1A2A], 0xA893486D
  3229. // end alternate branch 00002150-00002158
  3230. label00002150: // (misaligned)
  3231. 00002152  A893                     syscall    MoveTo
  3232. 00002154  486D E5D6                pea.l      [A5 - 0x1A2A]
  3233. 00002158  A884                     syscall    DrawString
  3234. 0000215A  306D AA92                movea.w    A0, [A5 - 0x556E]
  3235. 0000215E  2F08                     move.l     -[A7], A0
  3236. 00002160  486D 9C66                pea.l      [A5 - 0x639A]
  3237. // begin alternate branch 00002162-00002164
  3238. label00002162:
  3239. 00002162  9C66                     sub.w      D6, -[A6]
  3240. // end alternate branch 00002162-00002164
  3241. label00002162: // (misaligned)
  3242. label00002164:
  3243. 00002164  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  3244. 00002168  486D 9C66                pea.l      [A5 - 0x639A]
  3245. label0000216C:
  3246. 0000216C  A884                     syscall    DrawString
  3247. 0000216E  2F3C 001E 007D           move.l     -[A7], 0x1E007D
  3248. 00002174  A893                     syscall    MoveTo
  3249. 00002176  486D E5DC                pea.l      [A5 - 0x1A24]
  3250. 0000217A  A884                     syscall    DrawString
  3251. label0000217C:
  3252. 0000217C  306D AA8C                movea.w    A0, [A5 - 0x5574]
  3253. // begin alternate branch 0000217E-00002180
  3254. label0000217E:
  3255. 0000217E  AA8C                     syscall    0xA8C
  3256. // end alternate branch 0000217E-00002180
  3257. label0000217E: // (misaligned)
  3258. 00002180  2F08                     move.l     -[A7], A0
  3259. 00002182  486D 9C66                pea.l      [A5 - 0x639A]
  3260. 00002186  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  3261. 0000218A  486D 9C66                pea.l      [A5 - 0x639A]
  3262. 0000218E  A884                     syscall    DrawString
  3263. 00002190  2F3C 001E 00AF           move.l     -[A7], 0x1E00AF
  3264. 00002196  A893                     syscall    MoveTo
  3265. 00002198  486D E5E2                pea.l      [A5 - 0x1A1E]
  3266. 0000219C  A884                     syscall    DrawString
  3267. 0000219E  306D AA90                movea.w    A0, [A5 - 0x5570]
  3268. 000021A2  2F08                     move.l     -[A7], A0
  3269. 000021A4  486D 9C66                pea.l      [A5 - 0x639A]
  3270. 000021A8  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  3271. 000021AC  486D 9C66                pea.l      [A5 - 0x639A]
  3272. 000021B0  A884                     syscall    DrawString
  3273. 000021B2  486D 9C5E                pea.l      [A5 - 0x63A2]
  3274. 000021B6  42A7                     clr.l      -[A7]
  3275. 000021B8  2F3C 002D 0258           move.l     -[A7], 0x2D0258
  3276. 000021BE  A8A7                     syscall    SetRect
  3277. 000021C0  486D 9C5E                pea.l      [A5 - 0x63A2]
  3278. 000021C4  4267                     clr.w      -[A7]
  3279. 000021C6  302D B694                move.w     D0, [A5 - 0x496C]
  3280. 000021CA  906D B690                sub.w      D0, [A5 - 0x4970]
  3281. 000021CE  0640 0032                addi.w     D0, 0x32 /* '2' */
  3282. 000021D2  3F00                     move.w     -[A7], D0
  3283. 000021D4  A8A8                     syscall    OffsetRect
  3284. 000021D6  486D 9C5E                pea.l      [A5 - 0x63A2]
  3285. 000021DA  A8A3                     syscall    EraseRect
  3286. 000021DC  3F3C 000F                move.w     -[A7], 0xF
  3287. 000021E0  302D B694                move.w     D0, [A5 - 0x496C]
  3288. 000021E4  906D B690                sub.w      D0, [A5 - 0x4970]
  3289. 000021E8  0640 0055                addi.w     D0, 0x55 /* 'U' */
  3290. 000021EC  3F00                     move.w     -[A7], D0
  3291. 000021EE  A893                     syscall    MoveTo
  3292. 000021F0  486D E5E8                pea.l      [A5 - 0x1A18]
  3293. 000021F4  A884                     syscall    DrawString
  3294. 000021F6  302D AA90                move.w     D0, [A5 - 0x5570]
  3295. 000021FA  906D AA8C                sub.w      D0, [A5 - 0x5574]
  3296. 000021FE  3040                     movea.w    A0, D0
  3297. 00002200  2F08                     move.l     -[A7], A0
  3298. 00002202  486D 9C66                pea.l      [A5 - 0x639A]
  3299. 00002206  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  3300. 0000220A  486D 9C66                pea.l      [A5 - 0x639A]
  3301. 0000220E  A884                     syscall    DrawString
  3302. 00002210  3F3C 0073                move.w     -[A7], 0x73 /* 's' */
  3303. 00002214  302D B694                move.w     D0, [A5 - 0x496C]
  3304. 00002218  906D B690                sub.w      D0, [A5 - 0x4970]
  3305. 0000221C  0640 0055                addi.w     D0, 0x55 /* 'U' */
  3306. 00002220  3F00                     move.w     -[A7], D0
  3307. 00002222  A893                     syscall    MoveTo
  3308. 00002224  486D E5F2                pea.l      [A5 - 0x1A0E]
  3309. 00002228  A884                     syscall    DrawString
  3310. 0000222A  302D AA92                move.w     D0, [A5 - 0x556E]
  3311. 0000222E  906D AA8E                sub.w      D0, [A5 - 0x5572]
  3312. 00002232  3040                     movea.w    A0, D0
  3313. 00002234  2F08                     move.l     -[A7], A0
  3314. 00002236  486D 9C66                pea.l      [A5 - 0x639A]
  3315. 0000223A  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  3316. 0000223E  486D 9C66                pea.l      [A5 - 0x639A]
  3317. 00002242  A884                     syscall    DrawString
  3318. 00002244  4E75                     rts
  3319. export_62:
  3320. 00002246  4E56 FFAC                link       A6, -0x0054
  3321. 0000224A  2F07                     move.l     -[A7], D7
  3322. 0000224C  486E FFFC                pea.l      [A6 - 0x4]
  3323. 00002250  A874                     syscall    GetPort
  3324. 00002252  2F2D A246                move.l     -[A7], [A5 - 0x5DBA]
  3325. 00002256  A873                     syscall    SetPort
  3326. 00002258  4267                     clr.w      -[A7]
  3327. 0000225A  3F2D B1AE                move.w     -[A7], [A5 - 0x4E52]
  3328. 0000225E  42A7                     clr.l      -[A7]
  3329. 00002260  486D B0AE                pea.l      [A5 - 0x4F52]
  3330. 00002264  486E FFB2                pea.l      [A6 - 0x4E]
  3331. 00002268  303C 0001                move.w     D0, 0x1
  3332. 0000226C  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  3333. 0000226E  4257                     clr.w      [A7]
  3334. 00002270  486E FFB2                pea.l      [A6 - 0x4E]
  3335. 00002274  486E FFFA                pea.l      [A6 - 0x6]
  3336. 00002278  1F3C 0001                move.b     -[A7], 0x1
  3337. 0000227C  303C 0192                move.w     D0, 0x192
  3338. 00002280  AAAA                     syscall    QuickTimeDispatch
  3339. 00002282  3E1F                     move.w     D7, [A7]+
  3340. 00002284  426E FFF8                clr.w      [A6 - 0x8]
  3341. 00002288  4267                     clr.w      -[A7]
  3342. 0000228A  486E FFAE                pea.l      [A6 - 0x52]
  3343. 0000228E  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  3344. 00002292  486E FFF8                pea.l      [A6 - 0x8]
  3345. 00002296  42A7                     clr.l      -[A7]
  3346. 00002298  3F3C 0001                move.w     -[A7], 0x1
  3347. 0000229C  486E FFAD                pea.l      [A6 - 0x53]
  3348. 000022A0  303C 00F0                move.w     D0, 0xF0
  3349. 000022A4  AAAA                     syscall    QuickTimeDispatch
  3350. 000022A6  3E1F                     move.w     D7, [A7]+
  3351. 000022A8  2F2E FFAE                move.l     -[A7], [A6 - 0x52]
  3352. 000022AC  486D 9C5E                pea.l      [A5 - 0x63A2]
  3353. 000022B0  303C 00F9                move.w     D0, 0xF9
  3354. 000022B4  AAAA                     syscall    QuickTimeDispatch
  3355. 000022B6  486D 9C5E                pea.l      [A5 - 0x63A2]
  3356. 000022BA  302D 9C60                move.w     D0, [A5 - 0x63A0]
  3357. 000022BE  4440                     neg.w      D0
  3358. 000022C0  3F00                     move.w     -[A7], D0
  3359. 000022C2  302D 9C5E                move.w     D0, [A5 - 0x63A2]
  3360. 000022C6  4440                     neg.w      D0
  3361. 000022C8  3F00                     move.w     -[A7], D0
  3362. 000022CA  A8A8                     syscall    OffsetRect
  3363. 000022CC  486D 9C5E                pea.l      [A5 - 0x63A2]
  3364. 000022D0  2F3C 0032 0032           move.l     -[A7], 0x320032 /* '2\02' */
  3365. 000022D6  A8A8                     syscall    OffsetRect
  3366. 000022D8  2F2E FFAE                move.l     -[A7], [A6 - 0x52]
  3367. 000022DC  486D 9C5E                pea.l      [A5 - 0x63A2]
  3368. 000022E0  303C 00FA                move.w     D0, 0xFA
  3369. 000022E4  AAAA                     syscall    QuickTimeDispatch
  3370. 000022E6  2F2E FFAE                move.l     -[A7], [A6 - 0x52]
  3371. 000022EA  42A7                     clr.l      -[A7]
  3372. 000022EC  303C 002D                move.w     D0, 0x2D /* '-' */
  3373. 000022F0  AAAA                     syscall    QuickTimeDispatch
  3374. 000022F2  2F2E FFAE                move.l     -[A7], [A6 - 0x52]
  3375. 000022F6  4267                     clr.w      -[A7]
  3376. 000022F8  303C 002F                move.w     D0, 0x2F /* '/' */
  3377. 000022FC  AAAA                     syscall    QuickTimeDispatch
  3378. 000022FE  2F2E FFAE                move.l     -[A7], [A6 - 0x52]
  3379. 00002302  42A7                     clr.l      -[A7]
  3380. 00002304  303C 003D                move.w     D0, 0x3D /* '=' */
  3381. 00002308  AAAA                     syscall    QuickTimeDispatch
  3382. 0000230A  2F2E FFAE                move.l     -[A7], [A6 - 0x52]
  3383. 0000230E  42A7                     clr.l      -[A7]
  3384. 00002310  303C 0005                move.w     D0, 0x5
  3385. 00002314  AAAA                     syscall    QuickTimeDispatch
  3386. 00002316  2F2E FFAE                move.l     -[A7], [A6 - 0x52]
  3387. 0000231A  303C 0023                move.w     D0, 0x23 /* '#' */
  3388. 0000231E  AAAA                     syscall    QuickTimeDispatch
  3389. 00002320  4267                     clr.w      -[A7]
  3390. 00002322  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  3391. 00002326  303C 00D5                move.w     D0, 0xD5
  3392. 0000232A  AAAA                     syscall    QuickTimeDispatch
  3393. 0000232C  3E1F                     move.w     D7, [A7]+
  3394. 0000232E  4EBA FDE4                jsr        [PC - 0x21C /* 00002114 */]
  3395. 00002332  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  3396. 00002336  A89C                     syscall    PenMode
  3397. 00002338  486D AA8C                pea.l      [A5 - 0x5574]
  3398. 0000233C  2F3C 0032 0032           move.l     -[A7], 0x320032 /* '2\02' */
  3399. 00002342  A8A8                     syscall    OffsetRect
  3400. 00002344  486D AA8C                pea.l      [A5 - 0x5574]
  3401. 00002348  A8A1                     syscall    FrameRect
  3402. 0000234A  486D AA8C                pea.l      [A5 - 0x5574]
  3403. 0000234E  2F3C FFCE FFCE           move.l     -[A7], 0xFFCEFFCE
  3404. 00002354  A8A8                     syscall    OffsetRect
  3405. 00002356  3F3C 0008                move.w     -[A7], 0x8
  3406. 0000235A  A89C                     syscall    PenMode
  3407. 0000235C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3408. 00002360  A873                     syscall    SetPort
  3409. 00002362  2E1F                     move.l     D7, [A7]+
  3410. 00002364  4E5E                     unlink     A6
  3411. 00002366  4E75                     rts
  3412. 00002368  9155                     sub.w      [A5], D0
  3413. 0000236A  5F55                     subq.w     [A5], 7
  3414. 0000236C  7064                     moveq.l    D0, 0x64
  3415. 0000236E  6174                     bsr        +0x76 /* 000023E4 */
  3416. 00002370  655F                     bcs        +0x61 /* 000023D1 */
  3417. 00002372  4372 6F70 7069 6E67      chk.w      D1, [A2 + 0x70696E67]
  3418. 0000237A  0000 4AAD                ori.b      D0, 0xAD
  3419. export_63: // at 0000237C (misaligned)
  3420. 0000237E  A246                     syscall    GetTrapAddress, flags=2
  3421. 00002380  6730                     beq        +0x32 /* 000023B2 */
  3422. 00002382  2F2D A246                move.l     -[A7], [A5 - 0x5DBA]
  3423. 00002386  302D B696                move.w     D0, [A5 - 0x496A]
  3424. 0000238A  906D B692                sub.w      D0, [A5 - 0x496E]
  3425. 0000238E  0640 0064                addi.w     D0, 0x64 /* 'd' */
  3426. 00002392  3F00                     move.w     -[A7], D0
  3427. 00002394  302D B694                move.w     D0, [A5 - 0x496C]
  3428. 00002398  906D B690                sub.w      D0, [A5 - 0x4970]
  3429. 0000239C  0640 0064                addi.w     D0, 0x64 /* 'd' */
  3430. 000023A0  3F00                     move.w     -[A7], D0
  3431. 000023A2  1F3C 0001                move.b     -[A7], 0x1
  3432. 000023A6  A91D                     syscall    SizeWindow
  3433. 000023A8  2F2D A246                move.l     -[A7], [A5 - 0x5DBA]
  3434. 000023AC  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  3435. 000023B0  588F                     addq.l     A7, 4
  3436. label000023B2:
  3437. 000023B2  4E75                     rts
  3438. export_64:
  3439. 000023B4  4E56 0000                link       A6, 0
  3440. 000023B8  0C2E 0001 0008           cmpi.b     [A6 + 0x8], 0x1
  3441. 000023BE  4E5E                     unlink     A6
  3442. 000023C0  4E75                     rts
  3443. 000023C2  9355                     sub.w      [A5], D1
  3444. 000023C4  5F41                     subq.w     D1, 7
  3445. 000023C6  6374                     bls        +0x76 /* 0000243C */
  3446. 000023C8  6976                     bvs        +0x78 /* 00002440 */
  3447. 000023CA  6174                     bsr        +0x76 /* 00002440 */
  3448. 000023CC  655F                     bcs        +0x61 /* 0000242D */
  3449. 000023CE  4372 6F70 7069 6E67      chk.w      D1, [A2 + 0x70696E67]
  3450. 000023D6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3451. export_65: // at 000023D8 (misaligned)
  3452. 000023DA  0000 202E                ori.b      D0, 0x2E /* '.' */
  3453. 000023DE  0008 671C                ori.b      A0, 0x1C
  3454. 000023E2  6B1A                     bmi        +0x1C /* 000023FE */
  3455. fn000023E4:
  3456. 000023E4  0480 0000 02AB           subi.l     D0, 0x2AB
  3457. 000023EA  6702                     beq        +0x4 /* 000023EE */
  3458. 000023EC  6010                     bra        +0x12 /* 000023FE */
  3459. label000023EE:
  3460. 000023EE  2B6D B690 AA8C           move.l     [A5 - 0x5574], [A5 - 0x4970]
  3461. 000023F4  2B6D B694 AA90           move.l     [A5 - 0x5570], [A5 - 0x496C]
  3462. 000023FA  4EBA FD18                jsr        [PC - 0x2E8 /* 00002114 */]
  3463. label000023FE:
  3464. 000023FE  4E5E                     unlink     A6
  3465. 00002400  4E75                     rts
  3466. 00002402  9355                     sub.w      [A5], D1
  3467. 00002404  5F44                     subq.w     D4, 7
  3468. 00002406  6F42                     ble        +0x44 /* 0000244A */
  3469. 00002408  7574                     moveq.l    D2, 0x74
  3470. 0000240A  746F                     moveq.l    D2, 0x6F
  3471. 0000240C  6E5F                     bgt        +0x61 /* 0000246D */
  3472. 0000240E  4372 6F70 7069 6E67      chk.w      D1, [A2 + 0x70696E67]
  3473. 00002416  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3474. export_66: // at 00002418 (misaligned)
  3475. 0000241A  FFDE                     .invalid   <<F/7/7>>
  3476. 0000241C  4267                     clr.w      -[A7]
  3477. 0000241E  206E 0008                movea.l    A0, [A6 + 0x8]
  3478. 00002422  2F28 000A                move.l     -[A7], [A0 + 0xA]
  3479. 00002426  486E FFF0                pea.l      [A6 - 0x10]
  3480. 0000242A  A92C                     syscall    FindWindow
  3481. 0000242C  3D5F FFDE                move.w     [A6 - 0x22], [A7]+
  3482. 00002430  206E 0008                movea.l    A0, [A6 + 0x8]
  3483. 00002434  0C50 0001                cmpi.w     [A0], 0x1
  3484. 00002438  6600 0164                bne        +0x166 /* 0000259E */
  3485. label0000243C:
  3486. 0000243C  202D A246                move.l     D0, [A5 - 0x5DBA]
  3487. fn00002440:
  3488. 00002440  B0AE FFF0                cmp.l      D0, [A6 - 0x10]
  3489. 00002444  6600 0158                bne        +0x15A /* 0000259E */
  3490. 00002448  206E 0008                movea.l    A0, [A6 + 0x8]
  3491. // begin alternate branch 0000244A-00002452
  3492. label0000244A:
  3493. 0000244A  0008 2D68                ori.b      A0, 0x68 /* 'h' */
  3494. 0000244E  000A FFFC                ori.b      A2, 0xFC
  3495. // end alternate branch 0000244A-00002452
  3496. label0000244A: // (misaligned)
  3497. 0000244C  2D68 000A FFFC           move.l     [A6 - 0x4], [A0 + 0xA]
  3498. 00002452  486E FFFC                pea.l      [A6 - 0x4]
  3499. 00002456  A871                     syscall    GlobalToLocal
  3500. 00002458  2D6E FFFC FFF8           move.l     [A6 - 0x8], [A6 - 0x4]
  3501. 0000245E  6000 0134                bra        +0x136 /* 00002594 */
  3502. label00002462:
  3503. 00002462  486E FFF4                pea.l      [A6 - 0xC]
  3504. 00002466  A972                     syscall    GetMouse
  3505. 00002468  302E FFF6                move.w     D0, [A6 - 0xA]
  3506. 0000246C  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  3507. 00002470  660C                     bne        +0xE /* 0000247E */
  3508. 00002472  302E FFF4                move.w     D0, [A6 - 0xC]
  3509. 00002476  B06E FFF8                cmp.w      D0, [A6 - 0x8]
  3510. 0000247A  6700 0112                beq        +0x114 /* 0000258E */
  3511. label0000247E:
  3512. 0000247E  70CE                     moveq.l    D0, 0xFFFFFFCE
  3513. 00002480  D06E FFFE                add.w      D0, [A6 - 0x2]
  3514. 00002484  3D40 FFEA                move.w     [A6 - 0x16], D0
  3515. 00002488  70CE                     moveq.l    D0, 0xFFFFFFCE
  3516. 0000248A  D06E FFF6                add.w      D0, [A6 - 0xA]
  3517. 0000248E  3D40 FFEE                move.w     [A6 - 0x12], D0
  3518. 00002492  70CE                     moveq.l    D0, 0xFFFFFFCE
  3519. 00002494  D06E FFFC                add.w      D0, [A6 - 0x4]
  3520. 00002498  3D40 FFE8                move.w     [A6 - 0x18], D0
  3521. 0000249C  70CE                     moveq.l    D0, 0xFFFFFFCE
  3522. 0000249E  D06E FFF4                add.w      D0, [A6 - 0xC]
  3523. 000024A2  3D40 FFEC                move.w     [A6 - 0x14], D0
  3524. 000024A6  302E FFEA                move.w     D0, [A6 - 0x16]
  3525. 000024AA  B06E FFEE                cmp.w      D0, [A6 - 0x12]
  3526. 000024AE  6F14                     ble        +0x16 /* 000024C4 */
  3527. 000024B0  70CE                     moveq.l    D0, 0xFFFFFFCE
  3528. 000024B2  D06E FFF6                add.w      D0, [A6 - 0xA]
  3529. 000024B6  3D40 FFEA                move.w     [A6 - 0x16], D0
  3530. 000024BA  70CE                     moveq.l    D0, 0xFFFFFFCE
  3531. 000024BC  D06E FFFE                add.w      D0, [A6 - 0x2]
  3532. 000024C0  3D40 FFEE                move.w     [A6 - 0x12], D0
  3533. label000024C4:
  3534. 000024C4  302E FFE8                move.w     D0, [A6 - 0x18]
  3535. 000024C8  B06E FFEC                cmp.w      D0, [A6 - 0x14]
  3536. 000024CC  6F14                     ble        +0x16 /* 000024E2 */
  3537. 000024CE  70CE                     moveq.l    D0, 0xFFFFFFCE
  3538. 000024D0  D06E FFF4                add.w      D0, [A6 - 0xC]
  3539. 000024D4  3D40 FFE8                move.w     [A6 - 0x18], D0
  3540. 000024D8  70CE                     moveq.l    D0, 0xFFFFFFCE
  3541. 000024DA  D06E FFFC                add.w      D0, [A6 - 0x4]
  3542. 000024DE  3D40 FFEC                move.w     [A6 - 0x14], D0
  3543. label000024E2:
  3544. 000024E2  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  3545. 000024E6  A89C                     syscall    PenMode
  3546. 000024E8  486D AA8C                pea.l      [A5 - 0x5574]
  3547. 000024EC  2F3C 0032 0032           move.l     -[A7], 0x320032 /* '2\02' */
  3548. 000024F2  A8A8                     syscall    OffsetRect
  3549. 000024F4  486D AA8C                pea.l      [A5 - 0x5574]
  3550. 000024F8  A8A1                     syscall    FrameRect
  3551. 000024FA  486D AA8C                pea.l      [A5 - 0x5574]
  3552. 000024FE  2F3C FFCE FFCE           move.l     -[A7], 0xFFCEFFCE
  3553. 00002504  A8A8                     syscall    OffsetRect
  3554. 00002506  3F3C 0008                move.w     -[A7], 0x8
  3555. 0000250A  A89C                     syscall    PenMode
  3556. 0000250C  4A6E FFEA                tst.w      [A6 - 0x16]
  3557. 00002510  6C04                     bge        +0x6 /* 00002516 */
  3558. 00002512  426E FFEA                clr.w      [A6 - 0x16]
  3559. label00002516:
  3560. 00002516  4A6E FFE8                tst.w      [A6 - 0x18]
  3561. 0000251A  6C04                     bge        +0x6 /* 00002520 */
  3562. 0000251C  426E FFE8                clr.w      [A6 - 0x18]
  3563. label00002520:
  3564. 00002520  302D B696                move.w     D0, [A5 - 0x496A]
  3565. 00002524  906D B692                sub.w      D0, [A5 - 0x496E]
  3566. 00002528  B06E FFEE                cmp.w      D0, [A6 - 0x12]
  3567. 0000252C  6C0C                     bge        +0xE /* 0000253A */
  3568. 0000252E  302D B696                move.w     D0, [A5 - 0x496A]
  3569. 00002532  906D B692                sub.w      D0, [A5 - 0x496E]
  3570. 00002536  3D40 FFEE                move.w     [A6 - 0x12], D0
  3571. label0000253A:
  3572. 0000253A  302D B694                move.w     D0, [A5 - 0x496C]
  3573. 0000253E  906D B690                sub.w      D0, [A5 - 0x4970]
  3574. 00002542  B06E FFEC                cmp.w      D0, [A6 - 0x14]
  3575. 00002546  6C0C                     bge        +0xE /* 00002554 */
  3576. 00002548  302D B694                move.w     D0, [A5 - 0x496C]
  3577. 0000254C  906D B690                sub.w      D0, [A5 - 0x4970]
  3578. 00002550  3D40 FFEC                move.w     [A6 - 0x14], D0
  3579. label00002554:
  3580. 00002554  2B6E FFE8 AA8C           move.l     [A5 - 0x5574], [A6 - 0x18]
  3581. 0000255A  2B6E FFEC AA90           move.l     [A5 - 0x5570], [A6 - 0x14]
  3582. 00002560  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  3583. 00002564  A89C                     syscall    PenMode
  3584. 00002566  486D AA8C                pea.l      [A5 - 0x5574]
  3585. 0000256A  2F3C 0032 0032           move.l     -[A7], 0x320032 /* '2\02' */
  3586. 00002570  A8A8                     syscall    OffsetRect
  3587. 00002572  486D AA8C                pea.l      [A5 - 0x5574]
  3588. 00002576  A8A1                     syscall    FrameRect
  3589. 00002578  486D AA8C                pea.l      [A5 - 0x5574]
  3590. 0000257C  2F3C FFCE FFCE           move.l     -[A7], 0xFFCEFFCE
  3591. 00002582  A8A8                     syscall    OffsetRect
  3592. 00002584  3F3C 0008                move.w     -[A7], 0x8
  3593. 00002588  A89C                     syscall    PenMode
  3594. 0000258A  4EBA FB88                jsr        [PC - 0x478 /* 00002114 */]
  3595. label0000258E:
  3596. 0000258E  2D6E FFF4 FFF8           move.l     [A6 - 0x8], [A6 - 0xC]
  3597. label00002594:
  3598. 00002594  4227                     clr.b      -[A7]
  3599. 00002596  A973                     syscall    StillDown
  3600. 00002598  4A1F                     tst.b      [A7]+
  3601. 0000259A  6600 FEC6                bne        -0x138 /* 00002462 */
  3602. label0000259E:
  3603. 0000259E  4E5E                     unlink     A6
  3604. 000025A0  4E75                     rts
  3605. 000025A2  9255                     sub.w      D1, [A5]
  3606. 000025A4  5F44                     subq.w     D4, 7
  3607. 000025A6  6F45                     ble        +0x47 /* 000025ED */
  3608. 000025A8  7665                     moveq.l    D3, 0x65
  3609. 000025AA  6E74                     bgt        +0x76 /* 00002620 */
  3610. 000025AC  5F43                     subq.w     D3, 7
  3611. 000025AE  726F                     moveq.l    D1, 0x6F
  3612. 000025B0  7070                     moveq.l    D0, 0x70
  3613. 000025B2  696E                     bvs        +0x70 /* 00002622 */
  3614. 000025B4  6700 0000                beq        +0x2 /* 000025B6 */
  3615. // begin alternate branch 000025B6-000025BA
  3616. label000025B6:
  3617. 000025B6  0000 4E75                ori.b      D0, 0x75 /* 'u' */
  3618. // end alternate branch 000025B6-000025BA
  3619. export_149:
  3620. label000025B6: // (misaligned)
  3621. 000025B8  4E75                     rts
  3622. export_150:
  3623. 000025BA  4E56 0000                link       A6, 0
  3624. 000025BE  2F07                     move.l     -[A7], D7
  3625. 000025C0  7E00                     moveq.l    D7, 0x00
  3626. 000025C2  1007                     move.b     D0, D7
  3627. 000025C4  2E1F                     move.l     D7, [A7]+
  3628. 000025C6  4E5E                     unlink     A6
  3629. 000025C8  4E75                     rts
  3630. 000025CA  9444                     sub.w      D2, D4
  3631. 000025CC  5F46                     subq.w     D6, 7
  3632. 000025CE  696C                     bvs        +0x6E /* 0000263C */
  3633. 000025D0  7465                     moveq.l    D2, 0x65
  3634. 000025D2  725F                     moveq.l    D1, 0x5F
  3635. 000025D4  4461                     neg.w      -[A1]
  3636. 000025D6  7461                     moveq.l    D2, 0x61
  3637. 000025D8  5F4C                     subq.w     A4, 7
  3638. 000025DA  6179                     bsr        +0x7B /* 00002655 */
  3639. 000025DC  6F75                     ble        +0x77 /* 00002653 */
  3640. 000025DE  7400                     moveq.l    D2, 0x00
  3641. 000025E0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3642. // begin alternate branch 000025E2-000025E8
  3643. export_151:
  3644. fn000025E2:
  3645. 000025E2  4E56 0000                link       A6, 0
  3646. 000025E6  2F07                     move.l     -[A7], D7
  3647. // end alternate branch 000025E2-000025E8
  3648. export_151: // at 000025E2 (misaligned)
  3649. fn000025E2: // (misaligned)
  3650. 000025E4  0000 2F07                ori.b      D0, 0x7
  3651. 000025E8  486D 9C5E                pea.l      [A5 - 0x63A2]
  3652. 000025EC  2F3C 007D 0014           move.l     -[A7], 0x7D0014
  3653. 000025F2  2F3C 008C 01CC           move.l     -[A7], 0x8C01CC
  3654. 000025F8  A8A7                     syscall    SetRect
  3655. 000025FA  486D 9C5E                pea.l      [A5 - 0x63A2]
  3656. 000025FE  A8A3                     syscall    EraseRect
  3657. 00002600  3F3C 0001                move.w     -[A7], 0x1
  3658. 00002604  A887                     syscall    TextFont
  3659. 00002606  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  3660. 0000260A  A88A                     syscall    TextSize
  3661. 0000260C  7E00                     moveq.l    D7, 0x00
  3662. 0000260E  6000 008C                bra        +0x8E /* 0000269C */
  3663. label00002612:
  3664. 00002612  7032                     moveq.l    D0, 0x32
  3665. 00002614  C1C7                     muls.w     D0, D7
  3666. 00002616  0640 0019                addi.w     D0, 0x19
  3667. 0000261A  3F00                     move.w     -[A7], D0
  3668. 0000261C  3F3C 0087                move.w     -[A7], 0x87
  3669. label00002620:
  3670. 00002620  A893                     syscall    MoveTo
  3671. label00002622:
  3672. 00002622  204D                     movea.l    A0, A5
  3673. 00002624  D0C7                     add.w      A0, D7
  3674. 00002626  4A28 AA5C                tst.b      [A0 - 0x55A4]
  3675. 0000262A  6734                     beq        +0x36 /* 00002660 */
  3676. 0000262C  204D                     movea.l    A0, A5
  3677. 0000262E  2007                     move.l     D0, D7
  3678. 00002630  48C0                     ext.l      D0
  3679. 00002632  E588                     lsl        D0, 2
  3680. 00002634  D1C0                     add.l      A0, D0
  3681. 00002636  4AA8 AA34                tst.l      [A0 - 0x55CC]
  3682. 0000263A  6724                     beq        +0x26 /* 00002660 */
  3683. label0000263C:
  3684. 0000263C  204D                     movea.l    A0, A5
  3685. 0000263E  2007                     move.l     D0, D7
  3686. 00002640  48C0                     ext.l      D0
  3687. 00002642  E588                     lsl        D0, 2
  3688. 00002644  D1C0                     add.l      A0, D0
  3689. 00002646  2F28 AA34                move.l     -[A7], [A0 - 0x55CC]
  3690. 0000264A  486D 9C66                pea.l      [A5 - 0x639A]
  3691. 0000264E  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  3692. 00002652  486D 9C66                pea.l      [A5 - 0x639A]
  3693. 00002656  A884                     syscall    DrawString
  3694. 00002658  486D E62E                pea.l      [A5 - 0x19D2]
  3695. 0000265C  A884                     syscall    DrawString
  3696. 0000265E  603A                     bra        +0x3C /* 0000269A */
  3697. label00002660:
  3698. 00002660  204D                     movea.l    A0, A5
  3699. 00002662  2007                     move.l     D0, D7
  3700. 00002664  48C0                     ext.l      D0
  3701. 00002666  E588                     lsl        D0, 2
  3702. 00002668  D1C0                     add.l      A0, D0
  3703. 0000266A  4AA8 AA0C                tst.l      [A0 - 0x55F4]
  3704. 0000266E  6724                     beq        +0x26 /* 00002694 */
  3705. 00002670  204D                     movea.l    A0, A5
  3706. 00002672  2007                     move.l     D0, D7
  3707. 00002674  48C0                     ext.l      D0
  3708. 00002676  E588                     lsl        D0, 2
  3709. 00002678  D1C0                     add.l      A0, D0
  3710. 0000267A  2F28 AA0C                move.l     -[A7], [A0 - 0x55F4]
  3711. 0000267E  486D 9C66                pea.l      [A5 - 0x639A]
  3712. 00002682  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  3713. 00002686  486D 9C66                pea.l      [A5 - 0x639A]
  3714. 0000268A  A884                     syscall    DrawString
  3715. 0000268C  486D E632                pea.l      [A5 - 0x19CE]
  3716. 00002690  A884                     syscall    DrawString
  3717. 00002692  6006                     bra        +0x8 /* 0000269A */
  3718. label00002694:
  3719. 00002694  486D E634                pea.l      [A5 - 0x19CC]
  3720. 00002698  A884                     syscall    DrawString
  3721. label0000269A:
  3722. 0000269A  5247                     addq.w     D7, 1
  3723. label0000269C:
  3724. 0000269C  0C47 0009                cmpi.w     D7, 0x9 /* '\t' */
  3725. 000026A0  6D00 FF70                blt        -0x8E /* 00002612 */
  3726. 000026A4  4267                     clr.w      -[A7]
  3727. 000026A6  A887                     syscall    TextFont
  3728. 000026A8  3F3C 000C                move.w     -[A7], 0xC
  3729. 000026AC  A88A                     syscall    TextSize
  3730. 000026AE  2E1F                     move.l     D7, [A7]+
  3731. 000026B0  4E5E                     unlink     A6
  3732. 000026B2  4E75                     rts
  3733. 000026B4  9544                     subx.w     D2, D4
  3734. 000026B6  5F52                     subq.w     [A2], 7
  3735. 000026B8  6566                     bcs        +0x68 /* 00002720 */
  3736. 000026BA  7265                     moveq.l    D1, 0x65
  3737. 000026BC  7368                     moveq.l    D1, 0x68
  3738. 000026BE  5F44                     subq.w     D4, 7
  3739. 000026C0  6174                     bsr        +0x76 /* 00002736 */
  3740. 000026C2  615F                     bsr        +0x61 /* 00002723 */
  3741. 000026C4  4C61 796F                movem.l    D1,D2,D3,D4,D7,A1,A2,A4,A5,A6,A7, -[A1]
  3742. 000026C8  7574                     moveq.l    D2, 0x74
  3743. 000026CA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3744. // begin alternate branch 000026CC-000026D0
  3745. fn000026CC:
  3746. 000026CC  4E56 FFFA                link       A6, -0x0006
  3747. // end alternate branch 000026CC-000026D0
  3748. fn000026CC: // (misaligned)
  3749. 000026CE  FFFA                     .invalid   <<F/7/7>>
  3750. 000026D0  48E7 0118                movem.l    -[A7], D7,A3,A4
  3751. 000026D4  286E 0008                movea.l    A4, [A6 + 0x8]
  3752. 000026D8  4A2D CAF3                tst.b      [A5 - 0x350D]
  3753. 000026DC  6704                     beq        +0x6 /* 000026E2 */
  3754. 000026DE  7E00                     moveq.l    D7, 0x00
  3755. 000026E0  6004                     bra        +0x6 /* 000026E6 */
  3756. label000026E2:
  3757. 000026E2  3E3C 00FF                move.w     D7, 0xFF
  3758. label000026E6:
  3759. 000026E6  2F0C                     move.l     -[A7], A4
  3760. 000026E8  3F3C 000C                move.w     -[A7], 0xC
  3761. 000026EC  486E FFFE                pea.l      [A6 - 0x2]
  3762. 000026F0  486E FFFA                pea.l      [A6 - 0x6]
  3763. 000026F4  486D 9C5E                pea.l      [A5 - 0x63A2]
  3764. 000026F8  A98D                     syscall    GetDialogItem/GetDItem
  3765. 000026FA  266E FFFA                movea.l    A3, [A6 - 0x6]
  3766. 000026FE  2F0B                     move.l     -[A7], A3
  3767. 00002700  3F07                     move.w     -[A7], D7
  3768. 00002702  A95D                     syscall    HiliteControl
  3769. 00002704  2F0C                     move.l     -[A7], A4
  3770. 00002706  3F3C 000B                move.w     -[A7], 0xB
  3771. 0000270A  486E FFFE                pea.l      [A6 - 0x2]
  3772. 0000270E  486E FFFA                pea.l      [A6 - 0x6]
  3773. 00002712  486D 9C5E                pea.l      [A5 - 0x63A2]
  3774. 00002716  A98D                     syscall    GetDialogItem/GetDItem
  3775. 00002718  266E FFFA                movea.l    A3, [A6 - 0x6]
  3776. 0000271C  2F0B                     move.l     -[A7], A3
  3777. 0000271E  3F07                     move.w     -[A7], D7
  3778. label00002720:
  3779. 00002720  A95D                     syscall    HiliteControl
  3780. 00002722  2F0C                     move.l     -[A7], A4
  3781. 00002724  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  3782. 00002728  486E FFFE                pea.l      [A6 - 0x2]
  3783. 0000272C  486E FFFA                pea.l      [A6 - 0x6]
  3784. 00002730  486D 9C5E                pea.l      [A5 - 0x63A2]
  3785. 00002734  A98D                     syscall    GetDialogItem/GetDItem
  3786. fn00002736:
  3787. 00002736  266E FFFA                movea.l    A3, [A6 - 0x6]
  3788. 0000273A  2F0B                     move.l     -[A7], A3
  3789. 0000273C  3F07                     move.w     -[A7], D7
  3790. 0000273E  A95D                     syscall    HiliteControl
  3791. 00002740  2F0C                     move.l     -[A7], A4
  3792. 00002742  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  3793. 00002746  486E FFFE                pea.l      [A6 - 0x2]
  3794. 0000274A  486E FFFA                pea.l      [A6 - 0x6]
  3795. 0000274E  486D 9C5E                pea.l      [A5 - 0x63A2]
  3796. 00002752  A98D                     syscall    GetDialogItem/GetDItem
  3797. 00002754  266E FFFA                movea.l    A3, [A6 - 0x6]
  3798. 00002758  2F0B                     move.l     -[A7], A3
  3799. 0000275A  3F07                     move.w     -[A7], D7
  3800. 0000275C  A95D                     syscall    HiliteControl
  3801. 0000275E  2F0C                     move.l     -[A7], A4
  3802. 00002760  3F3C 0008                move.w     -[A7], 0x8
  3803. 00002764  486E FFFE                pea.l      [A6 - 0x2]
  3804. 00002768  486E FFFA                pea.l      [A6 - 0x6]
  3805. 0000276C  486D 9C5E                pea.l      [A5 - 0x63A2]
  3806. 00002770  A98D                     syscall    GetDialogItem/GetDItem
  3807. 00002772  266E FFFA                movea.l    A3, [A6 - 0x6]
  3808. 00002776  2F0B                     move.l     -[A7], A3
  3809. 00002778  3F07                     move.w     -[A7], D7
  3810. 0000277A  A95D                     syscall    HiliteControl
  3811. 0000277C  2F0C                     move.l     -[A7], A4
  3812. 0000277E  3F3C 0007                move.w     -[A7], 0x7
  3813. 00002782  486E FFFE                pea.l      [A6 - 0x2]
  3814. 00002786  486E FFFA                pea.l      [A6 - 0x6]
  3815. 0000278A  486D 9C5E                pea.l      [A5 - 0x63A2]
  3816. 0000278E  A98D                     syscall    GetDialogItem/GetDItem
  3817. 00002790  266E FFFA                movea.l    A3, [A6 - 0x6]
  3818. 00002794  2F0B                     move.l     -[A7], A3
  3819. 00002796  3F07                     move.w     -[A7], D7
  3820. 00002798  A95D                     syscall    HiliteControl
  3821. 0000279A  2F0C                     move.l     -[A7], A4
  3822. 0000279C  3F3C 0006                move.w     -[A7], 0x6
  3823. 000027A0  486E FFFE                pea.l      [A6 - 0x2]
  3824. 000027A4  486E FFFA                pea.l      [A6 - 0x6]
  3825. 000027A8  486D 9C5E                pea.l      [A5 - 0x63A2]
  3826. 000027AC  A98D                     syscall    GetDialogItem/GetDItem
  3827. 000027AE  266E FFFA                movea.l    A3, [A6 - 0x6]
  3828. 000027B2  2F0B                     move.l     -[A7], A3
  3829. 000027B4  3F07                     move.w     -[A7], D7
  3830. 000027B6  A95D                     syscall    HiliteControl
  3831. 000027B8  2F0C                     move.l     -[A7], A4
  3832. 000027BA  3F3C 0005                move.w     -[A7], 0x5
  3833. 000027BE  486E FFFE                pea.l      [A6 - 0x2]
  3834. 000027C2  486E FFFA                pea.l      [A6 - 0x6]
  3835. 000027C6  486D 9C5E                pea.l      [A5 - 0x63A2]
  3836. 000027CA  A98D                     syscall    GetDialogItem/GetDItem
  3837. 000027CC  266E FFFA                movea.l    A3, [A6 - 0x6]
  3838. 000027D0  2F0B                     move.l     -[A7], A3
  3839. 000027D2  3F07                     move.w     -[A7], D7
  3840. 000027D4  A95D                     syscall    HiliteControl
  3841. 000027D6  2F0C                     move.l     -[A7], A4
  3842. 000027D8  3F3C 0004                move.w     -[A7], 0x4
  3843. 000027DC  486E FFFE                pea.l      [A6 - 0x2]
  3844. 000027E0  486E FFFA                pea.l      [A6 - 0x6]
  3845. 000027E4  486D 9C5E                pea.l      [A5 - 0x63A2]
  3846. 000027E8  A98D                     syscall    GetDialogItem/GetDItem
  3847. 000027EA  266E FFFA                movea.l    A3, [A6 - 0x6]
  3848. 000027EE  2F0B                     move.l     -[A7], A3
  3849. 000027F0  3F07                     move.w     -[A7], D7
  3850. 000027F2  A95D                     syscall    HiliteControl
  3851. 000027F4  2F0C                     move.l     -[A7], A4
  3852. 000027F6  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  3853. 000027FA  486E FFFE                pea.l      [A6 - 0x2]
  3854. 000027FE  486E FFFA                pea.l      [A6 - 0x6]
  3855. 00002802  486D 9C5E                pea.l      [A5 - 0x63A2]
  3856. 00002806  A98D                     syscall    GetDialogItem/GetDItem
  3857. 00002808  266E FFFA                movea.l    A3, [A6 - 0x6]
  3858. 0000280C  2F0B                     move.l     -[A7], A3
  3859. 0000280E  3F07                     move.w     -[A7], D7
  3860. 00002810  A95D                     syscall    HiliteControl
  3861. 00002812  2F0C                     move.l     -[A7], A4
  3862. 00002814  3F3C 000E                move.w     -[A7], 0xE
  3863. 00002818  486E FFFE                pea.l      [A6 - 0x2]
  3864. 0000281C  486E FFFA                pea.l      [A6 - 0x6]
  3865. 00002820  486D 9C5E                pea.l      [A5 - 0x63A2]
  3866. 00002824  A98D                     syscall    GetDialogItem/GetDItem
  3867. 00002826  266E FFFA                movea.l    A3, [A6 - 0x6]
  3868. 0000282A  2F0B                     move.l     -[A7], A3
  3869. 0000282C  3F07                     move.w     -[A7], D7
  3870. 0000282E  A95D                     syscall    HiliteControl
  3871. 00002830  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  3872. 00002834  4E5E                     unlink     A6
  3873. 00002836  4E75                     rts
  3874. 00002838  8E53                     or.w       D7, [A3]
  3875. 0000283A  6574                     bcs        +0x76 /* 000028B0 */
  3876. 0000283C  5468 6548                addq.w     [A0 + 0x6548], 2
  3877. 00002840  696C                     bvs        +0x6E /* 000028AE */
  3878. 00002842  6974                     bvs        +0x76 /* 000028B8 */
  3879. 00002844  696E                     bvs        +0x70 /* 000028B4 */
  3880. 00002846  6700 0000                beq        +0x2 /* 00002848 */
  3881. // begin alternate branch 00002848-0000284E
  3882. label00002848:
  3883. 00002848  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3884. export_152: // at 0000284A (misaligned)
  3885. 0000284C  FFFA                     .invalid   <<F/7/7>>
  3886. // end alternate branch 00002848-0000284E
  3887. export_152:
  3888. label00002848: // (misaligned)
  3889. 0000284A  4E56 FFFA                link       A6, -0x0006
  3890. 0000284E  48E7 0018                movem.l    -[A7], A3,A4
  3891. 00002852  286E 0008                movea.l    A4, [A6 + 0x8]
  3892. 00002856  2F0C                     move.l     -[A7], A4
  3893. 00002858  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  3894. 0000285C  2E8C                     move.l     [A7], A4
  3895. 0000285E  7000                     moveq.l    D0, 0x00
  3896. 00002860  102D CAF2                move.b     D0, [A5 - 0x350E]
  3897. 00002864  3F00                     move.w     -[A7], D0
  3898. 00002866  486E FFFE                pea.l      [A6 - 0x2]
  3899. 0000286A  486E FFFA                pea.l      [A6 - 0x6]
  3900. 0000286E  486D 9C5E                pea.l      [A5 - 0x63A2]
  3901. 00002872  A98D                     syscall    GetDialogItem/GetDItem
  3902. 00002874  266E FFFA                movea.l    A3, [A6 - 0x6]
  3903. 00002878  4A2D CAF2                tst.b      [A5 - 0x350E]
  3904. 0000287C  670A                     beq        +0xC /* 00002888 */
  3905. 0000287E  2F0B                     move.l     -[A7], A3
  3906. 00002880  3F3C 0001                move.w     -[A7], 0x1
  3907. 00002884  A963                     syscall    SetControlValue/SetCtlValue
  3908. 00002886  6006                     bra        +0x8 /* 0000288E */
  3909. label00002888:
  3910. 00002888  2F0B                     move.l     -[A7], A3
  3911. 0000288A  4267                     clr.w      -[A7]
  3912. 0000288C  A963                     syscall    SetControlValue/SetCtlValue
  3913. label0000288E:
  3914. 0000288E  4A2D CAF3                tst.b      [A5 - 0x350D]
  3915. 00002892  670A                     beq        +0xC /* 0000289E */
  3916. 00002894  2F0B                     move.l     -[A7], A3
  3917. 00002896  3F3C 00FF                move.w     -[A7], 0xFF
  3918. 0000289A  A95D                     syscall    HiliteControl
  3919. 0000289C  6006                     bra        +0x8 /* 000028A4 */
  3920. label0000289E:
  3921. 0000289E  2F0B                     move.l     -[A7], A3
  3922. 000028A0  4267                     clr.w      -[A7]
  3923. 000028A2  A95D                     syscall    HiliteControl
  3924. label000028A4:
  3925. 000028A4  4A2D CAF3                tst.b      [A5 - 0x350D]
  3926. 000028A8  6740                     beq        +0x42 /* 000028EA */
  3927. 000028AA  2F0C                     move.l     -[A7], A4
  3928. 000028AC  3F3C 0002                move.w     -[A7], 0x2
  3929. // begin alternate branch 000028AE-000028B4
  3930. label000028AE:
  3931. 000028AE  0002 486E                ori.b      D2, 0x6E /* 'n' */
  3932. label000028B0: // (misaligned)
  3933. 000028B2  FFFE                     .invalid   <<F/7/7>>
  3934. // end alternate branch 000028AE-000028B4
  3935. label000028AE: // (misaligned)
  3936. label000028B0:
  3937. 000028B0  486E FFFE                pea.l      [A6 - 0x2]
  3938. label000028B4:
  3939. 000028B4  486E FFFA                pea.l      [A6 - 0x6]
  3940. label000028B8:
  3941. 000028B8  486D 9C5E                pea.l      [A5 - 0x63A2]
  3942. 000028BC  A98D                     syscall    GetDialogItem/GetDItem
  3943. 000028BE  266E FFFA                movea.l    A3, [A6 - 0x6]
  3944. 000028C2  2F0B                     move.l     -[A7], A3
  3945. 000028C4  4267                     clr.w      -[A7]
  3946. 000028C6  A963                     syscall    SetControlValue/SetCtlValue
  3947. 000028C8  2F0C                     move.l     -[A7], A4
  3948. 000028CA  3F3C 0003                move.w     -[A7], 0x3
  3949. 000028CE  486E FFFE                pea.l      [A6 - 0x2]
  3950. 000028D2  486E FFFA                pea.l      [A6 - 0x6]
  3951. 000028D6  486D 9C5E                pea.l      [A5 - 0x63A2]
  3952. 000028DA  A98D                     syscall    GetDialogItem/GetDItem
  3953. 000028DC  266E FFFA                movea.l    A3, [A6 - 0x6]
  3954. 000028E0  2F0B                     move.l     -[A7], A3
  3955. 000028E2  3F3C 0001                move.w     -[A7], 0x1
  3956. 000028E6  A963                     syscall    SetControlValue/SetCtlValue
  3957. 000028E8  603E                     bra        +0x40 /* 00002928 */
  3958. label000028EA:
  3959. 000028EA  2F0C                     move.l     -[A7], A4
  3960. 000028EC  3F3C 0002                move.w     -[A7], 0x2
  3961. 000028F0  486E FFFE                pea.l      [A6 - 0x2]
  3962. 000028F4  486E FFFA                pea.l      [A6 - 0x6]
  3963. 000028F8  486D 9C5E                pea.l      [A5 - 0x63A2]
  3964. 000028FC  A98D                     syscall    GetDialogItem/GetDItem
  3965. 000028FE  266E FFFA                movea.l    A3, [A6 - 0x6]
  3966. 00002902  2F0B                     move.l     -[A7], A3
  3967. 00002904  3F3C 0001                move.w     -[A7], 0x1
  3968. 00002908  A963                     syscall    SetControlValue/SetCtlValue
  3969. 0000290A  2F0C                     move.l     -[A7], A4
  3970. 0000290C  3F3C 0003                move.w     -[A7], 0x3
  3971. 00002910  486E FFFE                pea.l      [A6 - 0x2]
  3972. 00002914  486E FFFA                pea.l      [A6 - 0x6]
  3973. 00002918  486D 9C5E                pea.l      [A5 - 0x63A2]
  3974. 0000291C  A98D                     syscall    GetDialogItem/GetDItem
  3975. 0000291E  266E FFFA                movea.l    A3, [A6 - 0x6]
  3976. 00002922  2F0B                     move.l     -[A7], A3
  3977. 00002924  4267                     clr.w      -[A7]
  3978. 00002926  A963                     syscall    SetControlValue/SetCtlValue
  3979. label00002928:
  3980. 00002928  426D E62C                clr.w      [A5 - 0x19D4]
  3981. 0000292C  2F0C                     move.l     -[A7], A4
  3982. 0000292E  3F3C 000C                move.w     -[A7], 0xC
  3983. 00002932  486E FFFE                pea.l      [A6 - 0x2]
  3984. 00002936  486E FFFA                pea.l      [A6 - 0x6]
  3985. 0000293A  486D 9C5E                pea.l      [A5 - 0x63A2]
  3986. 0000293E  A98D                     syscall    GetDialogItem/GetDItem
  3987. 00002940  266E FFFA                movea.l    A3, [A6 - 0x6]
  3988. 00002944  2F0B                     move.l     -[A7], A3
  3989. 00002946  3F3C 0001                move.w     -[A7], 0x1
  3990. 0000294A  A963                     syscall    SetControlValue/SetCtlValue
  3991. 0000294C  2F0C                     move.l     -[A7], A4
  3992. 0000294E  3F3C 000B                move.w     -[A7], 0xB
  3993. 00002952  486E FFFE                pea.l      [A6 - 0x2]
  3994. 00002956  486E FFFA                pea.l      [A6 - 0x6]
  3995. 0000295A  486D 9C5E                pea.l      [A5 - 0x63A2]
  3996. 0000295E  A98D                     syscall    GetDialogItem/GetDItem
  3997. 00002960  266E FFFA                movea.l    A3, [A6 - 0x6]
  3998. 00002964  2F0B                     move.l     -[A7], A3
  3999. 00002966  4267                     clr.w      -[A7]
  4000. 00002968  A963                     syscall    SetControlValue/SetCtlValue
  4001. 0000296A  2F0C                     move.l     -[A7], A4
  4002. 0000296C  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  4003. 00002970  486E FFFE                pea.l      [A6 - 0x2]
  4004. 00002974  486E FFFA                pea.l      [A6 - 0x6]
  4005. 00002978  486D 9C5E                pea.l      [A5 - 0x63A2]
  4006. 0000297C  A98D                     syscall    GetDialogItem/GetDItem
  4007. 0000297E  266E FFFA                movea.l    A3, [A6 - 0x6]
  4008. 00002982  2F0B                     move.l     -[A7], A3
  4009. 00002984  4267                     clr.w      -[A7]
  4010. 00002986  A963                     syscall    SetControlValue/SetCtlValue
  4011. 00002988  2F0C                     move.l     -[A7], A4
  4012. 0000298A  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  4013. 0000298E  486E FFFE                pea.l      [A6 - 0x2]
  4014. 00002992  486E FFFA                pea.l      [A6 - 0x6]
  4015. 00002996  486D 9C5E                pea.l      [A5 - 0x63A2]
  4016. 0000299A  A98D                     syscall    GetDialogItem/GetDItem
  4017. 0000299C  266E FFFA                movea.l    A3, [A6 - 0x6]
  4018. 000029A0  2F0B                     move.l     -[A7], A3
  4019. 000029A2  4267                     clr.w      -[A7]
  4020. 000029A4  A963                     syscall    SetControlValue/SetCtlValue
  4021. 000029A6  2F0C                     move.l     -[A7], A4
  4022. 000029A8  3F3C 0008                move.w     -[A7], 0x8
  4023. 000029AC  486E FFFE                pea.l      [A6 - 0x2]
  4024. 000029B0  486E FFFA                pea.l      [A6 - 0x6]
  4025. 000029B4  486D 9C5E                pea.l      [A5 - 0x63A2]
  4026. 000029B8  A98D                     syscall    GetDialogItem/GetDItem
  4027. 000029BA  266E FFFA                movea.l    A3, [A6 - 0x6]
  4028. 000029BE  2F0B                     move.l     -[A7], A3
  4029. 000029C0  4267                     clr.w      -[A7]
  4030. 000029C2  A963                     syscall    SetControlValue/SetCtlValue
  4031. 000029C4  2F0C                     move.l     -[A7], A4
  4032. 000029C6  3F3C 0007                move.w     -[A7], 0x7
  4033. 000029CA  486E FFFE                pea.l      [A6 - 0x2]
  4034. 000029CE  486E FFFA                pea.l      [A6 - 0x6]
  4035. 000029D2  486D 9C5E                pea.l      [A5 - 0x63A2]
  4036. 000029D6  A98D                     syscall    GetDialogItem/GetDItem
  4037. 000029D8  266E FFFA                movea.l    A3, [A6 - 0x6]
  4038. 000029DC  2F0B                     move.l     -[A7], A3
  4039. 000029DE  4267                     clr.w      -[A7]
  4040. 000029E0  A963                     syscall    SetControlValue/SetCtlValue
  4041. 000029E2  2F0C                     move.l     -[A7], A4
  4042. 000029E4  3F3C 0006                move.w     -[A7], 0x6
  4043. 000029E8  486E FFFE                pea.l      [A6 - 0x2]
  4044. 000029EC  486E FFFA                pea.l      [A6 - 0x6]
  4045. 000029F0  486D 9C5E                pea.l      [A5 - 0x63A2]
  4046. 000029F4  A98D                     syscall    GetDialogItem/GetDItem
  4047. 000029F6  266E FFFA                movea.l    A3, [A6 - 0x6]
  4048. 000029FA  2F0B                     move.l     -[A7], A3
  4049. 000029FC  4267                     clr.w      -[A7]
  4050. 000029FE  A963                     syscall    SetControlValue/SetCtlValue
  4051. 00002A00  2F0C                     move.l     -[A7], A4
  4052. 00002A02  3F3C 0005                move.w     -[A7], 0x5
  4053. 00002A06  486E FFFE                pea.l      [A6 - 0x2]
  4054. 00002A0A  486E FFFA                pea.l      [A6 - 0x6]
  4055. 00002A0E  486D 9C5E                pea.l      [A5 - 0x63A2]
  4056. 00002A12  A98D                     syscall    GetDialogItem/GetDItem
  4057. 00002A14  266E FFFA                movea.l    A3, [A6 - 0x6]
  4058. 00002A18  2F0B                     move.l     -[A7], A3
  4059. 00002A1A  4267                     clr.w      -[A7]
  4060. 00002A1C  A963                     syscall    SetControlValue/SetCtlValue
  4061. 00002A1E  2F0C                     move.l     -[A7], A4
  4062. 00002A20  3F3C 0004                move.w     -[A7], 0x4
  4063. 00002A24  486E FFFE                pea.l      [A6 - 0x2]
  4064. 00002A28  486E FFFA                pea.l      [A6 - 0x6]
  4065. 00002A2C  486D 9C5E                pea.l      [A5 - 0x63A2]
  4066. 00002A30  A98D                     syscall    GetDialogItem/GetDItem
  4067. 00002A32  266E FFFA                movea.l    A3, [A6 - 0x6]
  4068. 00002A36  2F0B                     move.l     -[A7], A3
  4069. 00002A38  4267                     clr.w      -[A7]
  4070. 00002A3A  A963                     syscall    SetControlValue/SetCtlValue
  4071. 00002A3C  2F0C                     move.l     -[A7], A4
  4072. 00002A3E  3F3C 0012                move.w     -[A7], 0x12
  4073. 00002A42  486E FFFE                pea.l      [A6 - 0x2]
  4074. 00002A46  486E FFFA                pea.l      [A6 - 0x6]
  4075. 00002A4A  486D 9C5E                pea.l      [A5 - 0x63A2]
  4076. 00002A4E  A98D                     syscall    GetDialogItem/GetDItem
  4077. 00002A50  302D E62C                move.w     D0, [A5 - 0x19D4]
  4078. 00002A54  204D                     movea.l    A0, A5
  4079. 00002A56  48C0                     ext.l      D0
  4080. 00002A58  E588                     lsl        D0, 2
  4081. 00002A5A  D1C0                     add.l      A0, D0
  4082. 00002A5C  2F28 AA0C                move.l     -[A7], [A0 - 0x55F4]
  4083. 00002A60  486D 9C66                pea.l      [A5 - 0x639A]
  4084. 00002A64  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  4085. 00002A68  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  4086. 00002A6C  486D 9C66                pea.l      [A5 - 0x639A]
  4087. 00002A70  A98F                     syscall    SetDialogItemText/SetIText
  4088. 00002A72  2F0C                     move.l     -[A7], A4
  4089. 00002A74  3F3C 0011                move.w     -[A7], 0x11
  4090. 00002A78  486E FFFE                pea.l      [A6 - 0x2]
  4091. 00002A7C  486E FFFA                pea.l      [A6 - 0x6]
  4092. 00002A80  486D 9C5E                pea.l      [A5 - 0x63A2]
  4093. 00002A84  A98D                     syscall    GetDialogItem/GetDItem
  4094. 00002A86  302D E62C                move.w     D0, [A5 - 0x19D4]
  4095. 00002A8A  204D                     movea.l    A0, A5
  4096. 00002A8C  48C0                     ext.l      D0
  4097. 00002A8E  E588                     lsl        D0, 2
  4098. 00002A90  D1C0                     add.l      A0, D0
  4099. 00002A92  2F28 AA34                move.l     -[A7], [A0 - 0x55CC]
  4100. 00002A96  486D 9C66                pea.l      [A5 - 0x639A]
  4101. 00002A9A  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  4102. 00002A9E  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  4103. 00002AA2  486D 9C66                pea.l      [A5 - 0x639A]
  4104. 00002AA6  A98F                     syscall    SetDialogItemText/SetIText
  4105. 00002AA8  4A2D CAF3                tst.b      [A5 - 0x350D]
  4106. 00002AAC  670C                     beq        +0xE /* 00002ABA */
  4107. 00002AAE  2F0C                     move.l     -[A7], A4
  4108. 00002AB0  4878 0011                push.l     0x11
  4109. 00002AB4  3F3C 00C8                move.w     -[A7], 0xC8
  4110. 00002AB8  A97E                     syscall    SelectDialogItemText/SelIText
  4111. label00002ABA:
  4112. 00002ABA  302D E62C                move.w     D0, [A5 - 0x19D4]
  4113. 00002ABE  204D                     movea.l    A0, A5
  4114. 00002AC0  D0C0                     add.w      A0, D0
  4115. 00002AC2  4A28 AA5C                tst.b      [A0 - 0x55A4]
  4116. 00002AC6  6740                     beq        +0x42 /* 00002B08 */
  4117. 00002AC8  2F0C                     move.l     -[A7], A4
  4118. 00002ACA  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  4119. 00002ACE  486E FFFE                pea.l      [A6 - 0x2]
  4120. 00002AD2  486E FFFA                pea.l      [A6 - 0x6]
  4121. 00002AD6  486D 9C5E                pea.l      [A5 - 0x63A2]
  4122. 00002ADA  A98D                     syscall    GetDialogItem/GetDItem
  4123. 00002ADC  266E FFFA                movea.l    A3, [A6 - 0x6]
  4124. 00002AE0  2F0B                     move.l     -[A7], A3
  4125. 00002AE2  4267                     clr.w      -[A7]
  4126. 00002AE4  A963                     syscall    SetControlValue/SetCtlValue
  4127. 00002AE6  2F0C                     move.l     -[A7], A4
  4128. 00002AE8  3F3C 000E                move.w     -[A7], 0xE
  4129. 00002AEC  486E FFFE                pea.l      [A6 - 0x2]
  4130. 00002AF0  486E FFFA                pea.l      [A6 - 0x6]
  4131. 00002AF4  486D 9C5E                pea.l      [A5 - 0x63A2]
  4132. 00002AF8  A98D                     syscall    GetDialogItem/GetDItem
  4133. 00002AFA  266E FFFA                movea.l    A3, [A6 - 0x6]
  4134. 00002AFE  2F0B                     move.l     -[A7], A3
  4135. 00002B00  3F3C 0001                move.w     -[A7], 0x1
  4136. 00002B04  A963                     syscall    SetControlValue/SetCtlValue
  4137. 00002B06  603E                     bra        +0x40 /* 00002B46 */
  4138. label00002B08:
  4139. 00002B08  2F0C                     move.l     -[A7], A4
  4140. 00002B0A  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  4141. 00002B0E  486E FFFE                pea.l      [A6 - 0x2]
  4142. 00002B12  486E FFFA                pea.l      [A6 - 0x6]
  4143. 00002B16  486D 9C5E                pea.l      [A5 - 0x63A2]
  4144. 00002B1A  A98D                     syscall    GetDialogItem/GetDItem
  4145. 00002B1C  266E FFFA                movea.l    A3, [A6 - 0x6]
  4146. 00002B20  2F0B                     move.l     -[A7], A3
  4147. 00002B22  3F3C 0001                move.w     -[A7], 0x1
  4148. 00002B26  A963                     syscall    SetControlValue/SetCtlValue
  4149. 00002B28  2F0C                     move.l     -[A7], A4
  4150. 00002B2A  3F3C 000E                move.w     -[A7], 0xE
  4151. 00002B2E  486E FFFE                pea.l      [A6 - 0x2]
  4152. 00002B32  486E FFFA                pea.l      [A6 - 0x6]
  4153. 00002B36  486D 9C5E                pea.l      [A5 - 0x63A2]
  4154. 00002B3A  A98D                     syscall    GetDialogItem/GetDItem
  4155. 00002B3C  266E FFFA                movea.l    A3, [A6 - 0x6]
  4156. 00002B40  2F0B                     move.l     -[A7], A3
  4157. 00002B42  4267                     clr.w      -[A7]
  4158. 00002B44  A963                     syscall    SetControlValue/SetCtlValue
  4159. label00002B46:
  4160. 00002B46  2F0C                     move.l     -[A7], A4
  4161. 00002B48  4EBA FB82                jsr        [PC - 0x47E /* 000026CC */]
  4162. 00002B4C  4CEE 1800 FFF2           movem.l    A3,A4, [A6 - 0xE]
  4163. 00002B52  4E5E                     unlink     A6
  4164. 00002B54  4E75                     rts
  4165. 00002B56  9344                     subx.w     D1, D4
  4166. 00002B58  5F53                     subq.w     [A3], 7
  4167. 00002B5A  6574                     bcs        +0x76 /* 00002BD0 */
  4168. 00002B5C  7570                     moveq.l    D2, 0x70
  4169. 00002B5E  5F44                     subq.w     D4, 7
  4170. 00002B60  6174                     bsr        +0x76 /* 00002BD6 */
  4171. 00002B62  615F                     bsr        +0x61 /* 00002BC3 */
  4172. 00002B64  4C61 796F                movem.l    D1,D2,D3,D4,D7,A1,A2,A4,A5,A6,A7, -[A1]
  4173. 00002B68  7574                     moveq.l    D2, 0x74
  4174. 00002B6A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4175. export_153: // at 00002B6C (misaligned)
  4176. 00002B6E  FFFA                     .invalid   <<F/7/7>>
  4177. 00002B70  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  4178. 00002B74  3E2E 000C                move.w     D7, [A6 + 0xC]
  4179. 00002B78  286E 0008                movea.l    A4, [A6 + 0x8]
  4180. 00002B7C  7800                     moveq.l    D4, 0x00
  4181. 00002B7E  0C47 0004                cmpi.w     D7, 0x4
  4182. 00002B82  6712                     beq        +0x14 /* 00002B96 */
  4183. 00002B84  0C47 0005                cmpi.w     D7, 0x5
  4184. 00002B88  670C                     beq        +0xE /* 00002B96 */
  4185. 00002B8A  0C47 0006                cmpi.w     D7, 0x6
  4186. 00002B8E  6706                     beq        +0x8 /* 00002B96 */
  4187. 00002B90  0C47 0007                cmpi.w     D7, 0x7
  4188. 00002B94  6602                     bne        +0x4 /* 00002B98 */
  4189. label00002B96:
  4190. 00002B96  7801                     moveq.l    D4, 0x01
  4191. label00002B98:
  4192. 00002B98  0C47 0008                cmpi.w     D7, 0x8
  4193. 00002B9C  6712                     beq        +0x14 /* 00002BB0 */
  4194. 00002B9E  0C47 0009                cmpi.w     D7, 0x9 /* '\t' */
  4195. 00002BA2  670C                     beq        +0xE /* 00002BB0 */
  4196. 00002BA4  0C47 000A                cmpi.w     D7, 0xA /* '\n' */
  4197. 00002BA8  6706                     beq        +0x8 /* 00002BB0 */
  4198. 00002BAA  0C47 000B                cmpi.w     D7, 0xB
  4199. 00002BAE  6602                     bne        +0x4 /* 00002BB2 */
  4200. label00002BB0:
  4201. 00002BB0  7801                     moveq.l    D4, 0x01
  4202. label00002BB2:
  4203. 00002BB2  0C47 000C                cmpi.w     D7, 0xC
  4204. 00002BB6  6602                     bne        +0x4 /* 00002BBA */
  4205. 00002BB8  7801                     moveq.l    D4, 0x01
  4206. label00002BBA:
  4207. 00002BBA  0C47 0014                cmpi.w     D7, 0x14
  4208. 00002BBE  0C47 0013                cmpi.w     D7, 0x13
  4209. 00002BC2  0C47 0001                cmpi.w     D7, 0x1
  4210. 00002BC6  6630                     bne        +0x32 /* 00002BF8 */
  4211. 00002BC8  2F0C                     move.l     -[A7], A4
  4212. 00002BCA  3F3C 0001                move.w     -[A7], 0x1
  4213. 00002BCE  486E FFFE                pea.l      [A6 - 0x2]
  4214. // begin alternate branch 00002BD0-00002BD2
  4215. label00002BD0:
  4216. 00002BD0  FFFE                     .invalid   <<F/7/7>>
  4217. // end alternate branch 00002BD0-00002BD2
  4218. label00002BD0: // (misaligned)
  4219. 00002BD2  486E FFFA                pea.l      [A6 - 0x6]
  4220. fn00002BD6:
  4221. 00002BD6  486D 9C5E                pea.l      [A5 - 0x63A2]
  4222. 00002BDA  A98D                     syscall    GetDialogItem/GetDItem
  4223. 00002BDC  266E FFFA                movea.l    A3, [A6 - 0x6]
  4224. 00002BE0  4267                     clr.w      -[A7]
  4225. 00002BE2  2F0B                     move.l     -[A7], A3
  4226. 00002BE4  A960                     syscall    GetControlValue/GetCtlValue
  4227. 00002BE6  3C1F                     move.w     D6, [A7]+
  4228. 00002BE8  4A46                     tst.w      D6
  4229. 00002BEA  6708                     beq        +0xA /* 00002BF4 */
  4230. 00002BEC  1B7C 0001 CAF2           move.b     [A5 - 0x350E], 0x1
  4231. 00002BF2  6004                     bra        +0x6 /* 00002BF8 */
  4232. label00002BF4:
  4233. 00002BF4  422D CAF2                clr.b      [A5 - 0x350E]
  4234. label00002BF8:
  4235. 00002BF8  0C47 0002                cmpi.w     D7, 0x2
  4236. 00002BFC  6650                     bne        +0x52 /* 00002C4E */
  4237. 00002BFE  422D CAF3                clr.b      [A5 - 0x350D]
  4238. 00002C02  2F0C                     move.l     -[A7], A4
  4239. 00002C04  3F3C 0001                move.w     -[A7], 0x1
  4240. 00002C08  486E FFFE                pea.l      [A6 - 0x2]
  4241. 00002C0C  486E FFFA                pea.l      [A6 - 0x6]
  4242. 00002C10  486D 9C5E                pea.l      [A5 - 0x63A2]
  4243. 00002C14  A98D                     syscall    GetDialogItem/GetDItem
  4244. 00002C16  266E FFFA                movea.l    A3, [A6 - 0x6]
  4245. 00002C1A  4A2D CAF2                tst.b      [A5 - 0x350E]
  4246. 00002C1E  670A                     beq        +0xC /* 00002C2A */
  4247. 00002C20  2F0B                     move.l     -[A7], A3
  4248. 00002C22  3F3C 0001                move.w     -[A7], 0x1
  4249. 00002C26  A963                     syscall    SetControlValue/SetCtlValue
  4250. 00002C28  6006                     bra        +0x8 /* 00002C30 */
  4251. label00002C2A:
  4252. 00002C2A  2F0B                     move.l     -[A7], A3
  4253. 00002C2C  4267                     clr.w      -[A7]
  4254. 00002C2E  A963                     syscall    SetControlValue/SetCtlValue
  4255. label00002C30:
  4256. 00002C30  4A2D CAF3                tst.b      [A5 - 0x350D]
  4257. 00002C34  670A                     beq        +0xC /* 00002C40 */
  4258. 00002C36  2F0B                     move.l     -[A7], A3
  4259. 00002C38  3F3C 00FF                move.w     -[A7], 0xFF
  4260. 00002C3C  A95D                     syscall    HiliteControl
  4261. 00002C3E  6006                     bra        +0x8 /* 00002C46 */
  4262. label00002C40:
  4263. 00002C40  2F0B                     move.l     -[A7], A3
  4264. 00002C42  4267                     clr.w      -[A7]
  4265. 00002C44  A95D                     syscall    HiliteControl
  4266. label00002C46:
  4267. 00002C46  2F0C                     move.l     -[A7], A4
  4268. 00002C48  4EBA FA82                jsr        [PC - 0x57E /* 000026CC */]
  4269. 00002C4C  588F                     addq.l     A7, 4
  4270. label00002C4E:
  4271. 00002C4E  0C47 0003                cmpi.w     D7, 0x3
  4272. 00002C52  665E                     bne        +0x60 /* 00002CB2 */
  4273. 00002C54  1B7C 0001 CAF3           move.b     [A5 - 0x350D], 0x1
  4274. 00002C5A  2F0C                     move.l     -[A7], A4
  4275. 00002C5C  3F3C 0001                move.w     -[A7], 0x1
  4276. 00002C60  486E FFFE                pea.l      [A6 - 0x2]
  4277. 00002C64  486E FFFA                pea.l      [A6 - 0x6]
  4278. 00002C68  486D 9C5E                pea.l      [A5 - 0x63A2]
  4279. 00002C6C  A98D                     syscall    GetDialogItem/GetDItem
  4280. 00002C6E  266E FFFA                movea.l    A3, [A6 - 0x6]
  4281. 00002C72  4A2D CAF2                tst.b      [A5 - 0x350E]
  4282. 00002C76  670A                     beq        +0xC /* 00002C82 */
  4283. 00002C78  2F0B                     move.l     -[A7], A3
  4284. 00002C7A  3F3C 0001                move.w     -[A7], 0x1
  4285. 00002C7E  A963                     syscall    SetControlValue/SetCtlValue
  4286. 00002C80  6006                     bra        +0x8 /* 00002C88 */
  4287. label00002C82:
  4288. 00002C82  2F0B                     move.l     -[A7], A3
  4289. 00002C84  4267                     clr.w      -[A7]
  4290. 00002C86  A963                     syscall    SetControlValue/SetCtlValue
  4291. label00002C88:
  4292. 00002C88  4A2D CAF3                tst.b      [A5 - 0x350D]
  4293. 00002C8C  670A                     beq        +0xC /* 00002C98 */
  4294. 00002C8E  2F0B                     move.l     -[A7], A3
  4295. 00002C90  3F3C 00FF                move.w     -[A7], 0xFF
  4296. 00002C94  A95D                     syscall    HiliteControl
  4297. 00002C96  6006                     bra        +0x8 /* 00002C9E */
  4298. label00002C98:
  4299. 00002C98  2F0B                     move.l     -[A7], A3
  4300. 00002C9A  4267                     clr.w      -[A7]
  4301. 00002C9C  A95D                     syscall    HiliteControl
  4302. label00002C9E:
  4303. 00002C9E  2F0C                     move.l     -[A7], A4
  4304. 00002CA0  4878 0011                push.l     0x11
  4305. 00002CA4  3F3C 00C8                move.w     -[A7], 0xC8
  4306. 00002CA8  A97E                     syscall    SelectDialogItemText/SelIText
  4307. 00002CAA  2F0C                     move.l     -[A7], A4
  4308. 00002CAC  4EBA FA1E                jsr        [PC - 0x5E2 /* 000026CC */]
  4309. 00002CB0  588F                     addq.l     A7, 4
  4310. label00002CB2:
  4311. 00002CB2  4A04                     tst.b      D4
  4312. 00002CB4  6700 028A                beq        +0x28C /* 00002F40 */
  4313. 00002CB8  2F0C                     move.l     -[A7], A4
  4314. 00002CBA  3F3C 0012                move.w     -[A7], 0x12
  4315. 00002CBE  486E FFFE                pea.l      [A6 - 0x2]
  4316. 00002CC2  486E FFFA                pea.l      [A6 - 0x6]
  4317. 00002CC6  486D 9C5E                pea.l      [A5 - 0x63A2]
  4318. 00002CCA  A98D                     syscall    GetDialogItem/GetDItem
  4319. 00002CCC  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  4320. 00002CD0  486D 9C66                pea.l      [A5 - 0x639A]
  4321. 00002CD4  A990                     syscall    GetDialogItemText/GetIText
  4322. 00002CD6  486D 9C66                pea.l      [A5 - 0x639A]
  4323. 00002CDA  302D E62C                move.w     D0, [A5 - 0x19D4]
  4324. 00002CDE  204D                     movea.l    A0, A5
  4325. 00002CE0  48C0                     ext.l      D0
  4326. 00002CE2  E588                     lsl        D0, 2
  4327. 00002CE4  D1C0                     add.l      A0, D0
  4328. 00002CE6  4868 AA0C                pea.l      [A0 - 0x55F4]
  4329. 00002CEA  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  4330. 00002CEE  2F0C                     move.l     -[A7], A4
  4331. 00002CF0  3F3C 0011                move.w     -[A7], 0x11
  4332. 00002CF4  486E FFFE                pea.l      [A6 - 0x2]
  4333. 00002CF8  486E FFFA                pea.l      [A6 - 0x6]
  4334. 00002CFC  486D 9C5E                pea.l      [A5 - 0x63A2]
  4335. 00002D00  A98D                     syscall    GetDialogItem/GetDItem
  4336. 00002D02  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  4337. 00002D06  486D 9C66                pea.l      [A5 - 0x639A]
  4338. 00002D0A  A990                     syscall    GetDialogItemText/GetIText
  4339. 00002D0C  486D 9C66                pea.l      [A5 - 0x639A]
  4340. 00002D10  302D E62C                move.w     D0, [A5 - 0x19D4]
  4341. 00002D14  204D                     movea.l    A0, A5
  4342. 00002D16  48C0                     ext.l      D0
  4343. 00002D18  E588                     lsl        D0, 2
  4344. 00002D1A  D1C0                     add.l      A0, D0
  4345. 00002D1C  4868 AA34                pea.l      [A0 - 0x55CC]
  4346. 00002D20  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  4347. 00002D24  2F0C                     move.l     -[A7], A4
  4348. 00002D26  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  4349. 00002D2A  486E FFFE                pea.l      [A6 - 0x2]
  4350. 00002D2E  486E FFFA                pea.l      [A6 - 0x6]
  4351. 00002D32  486D 9C5E                pea.l      [A5 - 0x63A2]
  4352. 00002D36  A98D                     syscall    GetDialogItem/GetDItem
  4353. 00002D38  266E FFFA                movea.l    A3, [A6 - 0x6]
  4354. 00002D3C  4267                     clr.w      -[A7]
  4355. 00002D3E  2F0B                     move.l     -[A7], A3
  4356. 00002D40  A960                     syscall    GetControlValue/GetCtlValue
  4357. 00002D42  3A1F                     move.w     D5, [A7]+
  4358. 00002D44  4A45                     tst.w      D5
  4359. 00002D46  6610                     bne        +0x12 /* 00002D58 */
  4360. 00002D48  302D E62C                move.w     D0, [A5 - 0x19D4]
  4361. 00002D4C  204D                     movea.l    A0, A5
  4362. 00002D4E  D0C0                     add.w      A0, D0
  4363. 00002D50  117C 0001 AA5C           move.b     [A0 - 0x55A4], 0x1
  4364. 00002D56  600C                     bra        +0xE /* 00002D64 */
  4365. label00002D58:
  4366. 00002D58  302D E62C                move.w     D0, [A5 - 0x19D4]
  4367. 00002D5C  204D                     movea.l    A0, A5
  4368. 00002D5E  D0C0                     add.w      A0, D0
  4369. 00002D60  4228 AA5C                clr.b      [A0 - 0x55A4]
  4370. label00002D64:
  4371. 00002D64  2F0C                     move.l     -[A7], A4
  4372. 00002D66  4EBA F87A                jsr        [PC - 0x786 /* 000025E2 */]
  4373. 00002D6A  3007                     move.w     D0, D7
  4374. 00002D6C  5940                     subq.w     D0, 4
  4375. 00002D6E  0C40 0008                cmpi.w     D0, 0x8
  4376. 00002D72  588F                     addq.l     A7, 4
  4377. 00002D74  6250                     bhi        +0x52 /* 00002DC6 */
  4378. 00002D76  43FA 01E4                lea.l      A1, [PC + 0x1E4 /* 00002F5C, value 0xFE64FE5C */]
  4379. 00002D7A  D040                     add.w      D0, D0
  4380. 00002D7C  D2F1 0000                add.w      A1, [A1 + D0.w]
  4381. 00002D80  4ED1                     jmp        [A1]
  4382. 00002D82  426D E62C                clr.w      [A5 - 0x19D4]
  4383. 00002D86  603E                     bra        +0x40 /* 00002DC6 */
  4384. 00002D88  3B7C 0001 E62C           move.w     [A5 - 0x19D4], 0x1
  4385. 00002D8E  6036                     bra        +0x38 /* 00002DC6 */
  4386. 00002D90  3B7C 0002 E62C           move.w     [A5 - 0x19D4], 0x2
  4387. 00002D96  602E                     bra        +0x30 /* 00002DC6 */
  4388. 00002D98  3B7C 0003 E62C           move.w     [A5 - 0x19D4], 0x3
  4389. 00002D9E  6026                     bra        +0x28 /* 00002DC6 */
  4390. 00002DA0  3B7C 0004 E62C           move.w     [A5 - 0x19D4], 0x4
  4391. 00002DA6  601E                     bra        +0x20 /* 00002DC6 */
  4392. 00002DA8  3B7C 0005 E62C           move.w     [A5 - 0x19D4], 0x5
  4393. 00002DAE  6016                     bra        +0x18 /* 00002DC6 */
  4394. 00002DB0  3B7C 0006 E62C           move.w     [A5 - 0x19D4], 0x6
  4395. 00002DB6  600E                     bra        +0x10 /* 00002DC6 */
  4396. 00002DB8  3B7C 0007 E62C           move.w     [A5 - 0x19D4], 0x7
  4397. 00002DBE  6006                     bra        +0x8 /* 00002DC6 */
  4398. 00002DC0  3B7C 0008 E62C           move.w     [A5 - 0x19D4], 0x8
  4399. label00002DC6:
  4400. 00002DC6  2F0C                     move.l     -[A7], A4
  4401. 00002DC8  3F3C 0012                move.w     -[A7], 0x12
  4402. 00002DCC  486E FFFE                pea.l      [A6 - 0x2]
  4403. 00002DD0  486E FFFA                pea.l      [A6 - 0x6]
  4404. 00002DD4  486D 9C5E                pea.l      [A5 - 0x63A2]
  4405. 00002DD8  A98D                     syscall    GetDialogItem/GetDItem
  4406. 00002DDA  302D E62C                move.w     D0, [A5 - 0x19D4]
  4407. 00002DDE  204D                     movea.l    A0, A5
  4408. 00002DE0  48C0                     ext.l      D0
  4409. 00002DE2  E588                     lsl        D0, 2
  4410. 00002DE4  D1C0                     add.l      A0, D0
  4411. 00002DE6  2F28 AA0C                move.l     -[A7], [A0 - 0x55F4]
  4412. 00002DEA  486D 9C66                pea.l      [A5 - 0x639A]
  4413. 00002DEE  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  4414. 00002DF2  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  4415. 00002DF6  486D 9C66                pea.l      [A5 - 0x639A]
  4416. 00002DFA  A98F                     syscall    SetDialogItemText/SetIText
  4417. 00002DFC  2F0C                     move.l     -[A7], A4
  4418. 00002DFE  3F3C 0011                move.w     -[A7], 0x11
  4419. 00002E02  486E FFFE                pea.l      [A6 - 0x2]
  4420. 00002E06  486E FFFA                pea.l      [A6 - 0x6]
  4421. 00002E0A  486D 9C5E                pea.l      [A5 - 0x63A2]
  4422. 00002E0E  A98D                     syscall    GetDialogItem/GetDItem
  4423. 00002E10  302D E62C                move.w     D0, [A5 - 0x19D4]
  4424. 00002E14  204D                     movea.l    A0, A5
  4425. 00002E16  48C0                     ext.l      D0
  4426. 00002E18  E588                     lsl        D0, 2
  4427. 00002E1A  D1C0                     add.l      A0, D0
  4428. 00002E1C  2F28 AA34                move.l     -[A7], [A0 - 0x55CC]
  4429. 00002E20  486D 9C66                pea.l      [A5 - 0x639A]
  4430. 00002E24  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  4431. 00002E28  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  4432. 00002E2C  486D 9C66                pea.l      [A5 - 0x639A]
  4433. 00002E30  A98F                     syscall    SetDialogItemText/SetIText
  4434. 00002E32  2F0C                     move.l     -[A7], A4
  4435. 00002E34  4878 0011                push.l     0x11
  4436. 00002E38  3F3C 00C8                move.w     -[A7], 0xC8
  4437. 00002E3C  A97E                     syscall    SelectDialogItemText/SelIText
  4438. 00002E3E  0C6D 0001 E62C           cmpi.w     [A5 - 0x19D4], 0x1
  4439. 00002E44  6718                     beq        +0x1A /* 00002E5E */
  4440. 00002E46  0C6D 0003 E62C           cmpi.w     [A5 - 0x19D4], 0x3
  4441. 00002E4C  6710                     beq        +0x12 /* 00002E5E */
  4442. 00002E4E  0C6D 0005 E62C           cmpi.w     [A5 - 0x19D4], 0x5
  4443. 00002E54  6708                     beq        +0xA /* 00002E5E */
  4444. 00002E56  0C6D 0007 E62C           cmpi.w     [A5 - 0x19D4], 0x7
  4445. 00002E5C  660E                     bne        +0x10 /* 00002E6C */
  4446. label00002E5E:
  4447. 00002E5E  302D E62C                move.w     D0, [A5 - 0x19D4]
  4448. 00002E62  204D                     movea.l    A0, A5
  4449. 00002E64  D0C0                     add.w      A0, D0
  4450. 00002E66  117C 0001 AA5C           move.b     [A0 - 0x55A4], 0x1
  4451. label00002E6C:
  4452. 00002E6C  302D E62C                move.w     D0, [A5 - 0x19D4]
  4453. 00002E70  204D                     movea.l    A0, A5
  4454. 00002E72  D0C0                     add.w      A0, D0
  4455. 00002E74  4A28 AA5C                tst.b      [A0 - 0x55A4]
  4456. 00002E78  6740                     beq        +0x42 /* 00002EBA */
  4457. 00002E7A  2F0C                     move.l     -[A7], A4
  4458. 00002E7C  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  4459. 00002E80  486E FFFE                pea.l      [A6 - 0x2]
  4460. 00002E84  486E FFFA                pea.l      [A6 - 0x6]
  4461. 00002E88  486D 9C5E                pea.l      [A5 - 0x63A2]
  4462. 00002E8C  A98D                     syscall    GetDialogItem/GetDItem
  4463. 00002E8E  266E FFFA                movea.l    A3, [A6 - 0x6]
  4464. 00002E92  2F0B                     move.l     -[A7], A3
  4465. 00002E94  4267                     clr.w      -[A7]
  4466. 00002E96  A963                     syscall    SetControlValue/SetCtlValue
  4467. 00002E98  2F0C                     move.l     -[A7], A4
  4468. 00002E9A  3F3C 000E                move.w     -[A7], 0xE
  4469. 00002E9E  486E FFFE                pea.l      [A6 - 0x2]
  4470. 00002EA2  486E FFFA                pea.l      [A6 - 0x6]
  4471. 00002EA6  486D 9C5E                pea.l      [A5 - 0x63A2]
  4472. 00002EAA  A98D                     syscall    GetDialogItem/GetDItem
  4473. 00002EAC  266E FFFA                movea.l    A3, [A6 - 0x6]
  4474. 00002EB0  2F0B                     move.l     -[A7], A3
  4475. 00002EB2  3F3C 0001                move.w     -[A7], 0x1
  4476. 00002EB6  A963                     syscall    SetControlValue/SetCtlValue
  4477. 00002EB8  603E                     bra        +0x40 /* 00002EF8 */
  4478. label00002EBA:
  4479. 00002EBA  2F0C                     move.l     -[A7], A4
  4480. 00002EBC  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  4481. 00002EC0  486E FFFE                pea.l      [A6 - 0x2]
  4482. 00002EC4  486E FFFA                pea.l      [A6 - 0x6]
  4483. 00002EC8  486D 9C5E                pea.l      [A5 - 0x63A2]
  4484. 00002ECC  A98D                     syscall    GetDialogItem/GetDItem
  4485. 00002ECE  266E FFFA                movea.l    A3, [A6 - 0x6]
  4486. 00002ED2  2F0B                     move.l     -[A7], A3
  4487. 00002ED4  3F3C 0001                move.w     -[A7], 0x1
  4488. 00002ED8  A963                     syscall    SetControlValue/SetCtlValue
  4489. 00002EDA  2F0C                     move.l     -[A7], A4
  4490. 00002EDC  3F3C 000E                move.w     -[A7], 0xE
  4491. 00002EE0  486E FFFE                pea.l      [A6 - 0x2]
  4492. 00002EE4  486E FFFA                pea.l      [A6 - 0x6]
  4493. 00002EE8  486D 9C5E                pea.l      [A5 - 0x63A2]
  4494. 00002EEC  A98D                     syscall    GetDialogItem/GetDItem
  4495. 00002EEE  266E FFFA                movea.l    A3, [A6 - 0x6]
  4496. 00002EF2  2F0B                     move.l     -[A7], A3
  4497. 00002EF4  4267                     clr.w      -[A7]
  4498. 00002EF6  A963                     syscall    SetControlValue/SetCtlValue
  4499. label00002EF8:
  4500. 00002EF8  2F0C                     move.l     -[A7], A4
  4501. 00002EFA  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  4502. 00002EFE  486E FFFE                pea.l      [A6 - 0x2]
  4503. 00002F02  486E FFFA                pea.l      [A6 - 0x6]
  4504. 00002F06  486D 9C5E                pea.l      [A5 - 0x63A2]
  4505. 00002F0A  A98D                     syscall    GetDialogItem/GetDItem
  4506. 00002F0C  266E FFFA                movea.l    A3, [A6 - 0x6]
  4507. 00002F10  0C6D 0001 E62C           cmpi.w     [A5 - 0x19D4], 0x1
  4508. 00002F16  6718                     beq        +0x1A /* 00002F30 */
  4509. 00002F18  0C6D 0003 E62C           cmpi.w     [A5 - 0x19D4], 0x3
  4510. 00002F1E  6710                     beq        +0x12 /* 00002F30 */
  4511. 00002F20  0C6D 0005 E62C           cmpi.w     [A5 - 0x19D4], 0x5
  4512. 00002F26  6708                     beq        +0xA /* 00002F30 */
  4513. 00002F28  0C6D 0007 E62C           cmpi.w     [A5 - 0x19D4], 0x7
  4514. 00002F2E  660A                     bne        +0xC /* 00002F3A */
  4515. label00002F30:
  4516. 00002F30  2F0B                     move.l     -[A7], A3
  4517. 00002F32  3F3C 00FF                move.w     -[A7], 0xFF
  4518. 00002F36  A95D                     syscall    HiliteControl
  4519. 00002F38  6006                     bra        +0x8 /* 00002F40 */
  4520. label00002F3A:
  4521. 00002F3A  2F0B                     move.l     -[A7], A3
  4522. 00002F3C  4267                     clr.w      -[A7]
  4523. 00002F3E  A95D                     syscall    HiliteControl
  4524. label00002F40:
  4525. 00002F40  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  4526. 00002F44  4E5E                     unlink     A6
  4527. 00002F46  4E75                     rts
  4528. 00002F48  9144                     subx.w     D0, D4
  4529. 00002F4A  5F48                     subq.w     A0, 7
  4530. 00002F4C  6974                     bvs        +0x76 /* 00002FC2 */
  4531. 00002F4E  5F44                     subq.w     D4, 7
  4532. 00002F50  6174                     bsr        +0x76 /* 00002FC6 */
  4533. 00002F52  615F                     bsr        +0x61 /* 00002FB3 */
  4534. 00002F54  4C61 796F                movem.l    D1,D2,D3,D4,D7,A1,A2,A4,A5,A6,A7, -[A1]
  4535. 00002F58  7574                     moveq.l    D2, 0x74
  4536. 00002F5A  0012 FE64                ori.b      [A2], 0x64 /* 'd' */
  4537. 00002F5E  FE5C FE54                .extension 0xE5C <<F/1/7>>, 0xFE54 // unimplemented
  4538. 00002F62  FE4C FE44                .extension 0xE4C <<F/1/7>>, 0xFE44 // unimplemented
  4539. 00002F66  FE3C FE34                .unknown   0xFE3C 0xFE34 (W = 7)
  4540. 00002F6A  FE2C FE26                .unknown   0xFE2C 0xFE26 (W = 7)
  4541. export_154:
  4542. 00002F6E  4E56 FFF6                link       A6, -0x000A
  4543. 00002F72  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4544. 00002F76  3F3C 0011                move.w     -[A7], 0x11
  4545. 00002F7A  486E FFFE                pea.l      [A6 - 0x2]
  4546. 00002F7E  486E FFFA                pea.l      [A6 - 0x6]
  4547. 00002F82  486D 9C5E                pea.l      [A5 - 0x63A2]
  4548. 00002F86  A98D                     syscall    GetDialogItem/GetDItem
  4549. 00002F88  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  4550. 00002F8C  486D 9C66                pea.l      [A5 - 0x639A]
  4551. 00002F90  A990                     syscall    GetDialogItemText/GetIText
  4552. 00002F92  486D 9C66                pea.l      [A5 - 0x639A]
  4553. 00002F96  486D CAF4                pea.l      [A5 - 0x350C]
  4554. 00002F9A  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  4555. 00002F9E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4556. 00002FA2  3F3C 0012                move.w     -[A7], 0x12
  4557. 00002FA6  486E FFFE                pea.l      [A6 - 0x2]
  4558. 00002FAA  486E FFFA                pea.l      [A6 - 0x6]
  4559. 00002FAE  486D 9C5E                pea.l      [A5 - 0x63A2]
  4560. 00002FB2  A98D                     syscall    GetDialogItem/GetDItem
  4561. 00002FB4  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  4562. 00002FB8  486D 9C66                pea.l      [A5 - 0x639A]
  4563. 00002FBC  A990                     syscall    GetDialogItemText/GetIText
  4564. 00002FBE  486D 9C66                pea.l      [A5 - 0x639A]
  4565. label00002FC2:
  4566. 00002FC2  486D CAF8                pea.l      [A5 - 0x3508]
  4567. fn00002FC6:
  4568. 00002FC6  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  4569. 00002FCA  4E5E                     unlink     A6
  4570. 00002FCC  4E75                     rts
  4571. 00002FCE  9244                     sub.w      D1, D4
  4572. 00002FD0  5F45                     subq.w     D5, 7
  4573. 00002FD2  7869                     moveq.l    D4, 0x69
  4574. 00002FD4  745F                     moveq.l    D2, 0x5F
  4575. 00002FD6  4461                     neg.w      -[A1]
  4576. 00002FD8  7461                     moveq.l    D2, 0x61
  4577. 00002FDA  5F4C                     subq.w     A4, 7
  4578. 00002FDC  6179                     bsr        +0x7B /* 00003057 */
  4579. 00002FDE  6F75                     ble        +0x77 /* 00003055 */
  4580. 00002FE0  7400                     moveq.l    D2, 0x00
  4581. 00002FE2  0000 42AD                ori.b      D0, 0xAD
  4582. export_67: // at 00002FE4 (misaligned)
  4583. 00002FE6  E66A                     lsr        D2.w, D3
  4584. 00002FE8  4E75                     rts
  4585. export_68:
  4586. 00002FEA  4E56 FFFA                link       A6, -0x0006
  4587. 00002FEE  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  4588. 00002FF2  286E 000C                movea.l    A4, [A6 + 0xC]
  4589. 00002FF6  7E00                     moveq.l    D7, 0x00
  4590. 00002FF8  0C54 0003                cmpi.w     [A4], 0x3
  4591. 00002FFC  6660                     bne        +0x62 /* 0000305E */
  4592. 00002FFE  3C2C 0004                move.w     D6, [A4 + 0x4]
  4593. 00003002  0246 00FF                andi.w     D6, 0xFF
  4594. 00003006  0C46 000D                cmpi.w     D6, 0xD /* '\r' */
  4595. 0000300A  6706                     beq        +0x8 /* 00003012 */
  4596. 0000300C  0C46 0003                cmpi.w     D6, 0x3
  4597. 00003010  664C                     bne        +0x4E /* 0000305E */
  4598. label00003012:
  4599. 00003012  7E01                     moveq.l    D7, 0x01
  4600. 00003014  206E 0010                movea.l    A0, [A6 + 0x10]
  4601. 00003018  30BC 0010                move.w     [A0], 0x10
  4602. 0000301C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4603. 00003020  3F10                     move.w     -[A7], [A0]
  4604. 00003022  486E FFFE                pea.l      [A6 - 0x2]
  4605. 00003026  486E FFFA                pea.l      [A6 - 0x6]
  4606. 0000302A  486D 9C5E                pea.l      [A5 - 0x63A2]
  4607. 0000302E  A98D                     syscall    GetDialogItem/GetDItem
  4608. 00003030  266E FFFA                movea.l    A3, [A6 - 0x6]
  4609. 00003034  2F0B                     move.l     -[A7], A3
  4610. 00003036  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  4611. 0000303A  A95D                     syscall    HiliteControl
  4612. 0000303C  42A7                     clr.l      -[A7]
  4613. 0000303E  A975                     syscall    TickCount
  4614. 00003040  700F                     moveq.l    D0, 0x0F
  4615. 00003042  D09F                     add.l      D0, [A7]+
  4616. 00003044  2B40 9D6C                move.l     [A5 - 0x6294], D0
  4617. label00003048:
  4618. 00003048  42A7                     clr.l      -[A7]
  4619. 0000304A  A975                     syscall    TickCount
  4620. 0000304C  202D 9D6C                move.l     D0, [A5 - 0x6294]
  4621. 00003050  B09F                     cmp.l      D0, [A7]+
  4622. 00003052  62F4                     bhi        -0xA /* 00003048 */
  4623. 00003054  2F0B                     move.l     -[A7], A3
  4624. 00003056  4267                     clr.w      -[A7]
  4625. 00003058  A95D                     syscall    HiliteControl
  4626. 0000305A  42AC 0002                clr.l      [A4 + 0x2]
  4627. label0000305E:
  4628. 0000305E  1007                     move.b     D0, D7
  4629. 00003060  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  4630. 00003064  4E5E                     unlink     A6
  4631. 00003066  4E75                     rts
  4632. 00003068  9244                     sub.w      D1, D4
  4633. 0000306A  5F46                     subq.w     D6, 7
  4634. 0000306C  696C                     bvs        +0x6E /* 000030DA */
  4635. 0000306E  7465                     moveq.l    D2, 0x65
  4636. 00003070  725F                     moveq.l    D1, 0x5F
  4637. 00003072  4461                     neg.w      -[A1]
  4638. 00003074  7461                     moveq.l    D2, 0x61
  4639. 00003076  5F52                     subq.w     [A2], 7
  4640. 00003078  6174                     bsr        +0x76 /* 000030EE */
  4641. 0000307A  6500 0000                bcs        +0x2 /* 0000307C */
  4642. // begin alternate branch 0000307C-00003084
  4643. label0000307C:
  4644. 0000307C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4645. export_69: // at 0000307E (misaligned)
  4646. 00003080  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  4647. // end alternate branch 0000307C-00003084
  4648. export_69:
  4649. label0000307C: // (misaligned)
  4650. 0000307E  4E56 0000                link       A6, 0
  4651. 00003082  4E5E                     unlink     A6
  4652. 00003084  4E75                     rts
  4653. 00003086  9344                     subx.w     D1, D4
  4654. 00003088  5F52                     subq.w     [A2], 7
  4655. 0000308A  6566                     bcs        +0x68 /* 000030F2 */
  4656. 0000308C  7265                     moveq.l    D1, 0x65
  4657. 0000308E  7368                     moveq.l    D1, 0x68
  4658. 00003090  5F44                     subq.w     D4, 7
  4659. 00003092  6174                     bsr        +0x76 /* 00003108 */
  4660. 00003094  615F                     bsr        +0x61 /* 000030F5 */
  4661. 00003096  5261                     addq.w     -[A1], 1
  4662. 00003098  7465                     moveq.l    D2, 0x65
  4663. 0000309A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4664. export_70: // at 0000309C (misaligned)
  4665. 0000309E  FFFA                     .invalid   <<F/7/7>>
  4666. 000030A0  48E7 0018                movem.l    -[A7], A3,A4
  4667. 000030A4  286E 0008                movea.l    A4, [A6 + 0x8]
  4668. 000030A8  2F0C                     move.l     -[A7], A4
  4669. 000030AA  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  4670. 000030AE  2E8C                     move.l     [A7], A4
  4671. 000030B0  3F3C 0005                move.w     -[A7], 0x5
  4672. 000030B4  486E FFFE                pea.l      [A6 - 0x2]
  4673. 000030B8  486E FFFA                pea.l      [A6 - 0x6]
  4674. 000030BC  486D 9C5E                pea.l      [A5 - 0x63A2]
  4675. 000030C0  A98D                     syscall    GetDialogItem/GetDItem
  4676. 000030C2  266E FFFA                movea.l    A3, [A6 - 0x6]
  4677. 000030C6  4A6D AA66                tst.w      [A5 - 0x559A]
  4678. 000030CA  660A                     bne        +0xC /* 000030D6 */
  4679. 000030CC  2F0B                     move.l     -[A7], A3
  4680. 000030CE  3F3C 0001                move.w     -[A7], 0x1
  4681. 000030D2  A963                     syscall    SetControlValue/SetCtlValue
  4682. 000030D4  6006                     bra        +0x8 /* 000030DC */
  4683. label000030D6:
  4684. 000030D6  2F0B                     move.l     -[A7], A3
  4685. 000030D8  4267                     clr.w      -[A7]
  4686. label000030DA:
  4687. 000030DA  A963                     syscall    SetControlValue/SetCtlValue
  4688. label000030DC:
  4689. 000030DC  2F0C                     move.l     -[A7], A4
  4690. 000030DE  3F3C 0004                move.w     -[A7], 0x4
  4691. 000030E2  486E FFFE                pea.l      [A6 - 0x2]
  4692. 000030E6  486E FFFA                pea.l      [A6 - 0x6]
  4693. 000030EA  486D 9C5E                pea.l      [A5 - 0x63A2]
  4694. fn000030EE:
  4695. 000030EE  A98D                     syscall    GetDialogItem/GetDItem
  4696. 000030F0  266E FFFA                movea.l    A3, [A6 - 0x6]
  4697. // begin alternate branch 000030F2-000030F4
  4698. label000030F2:
  4699. 000030F2  FFFA                     .invalid   <<F/7/7>>
  4700. // end alternate branch 000030F2-000030F4
  4701. label000030F2: // (misaligned)
  4702. 000030F4  0C6D 0001 AA66           cmpi.w     [A5 - 0x559A], 0x1
  4703. 000030FA  660A                     bne        +0xC /* 00003106 */
  4704. 000030FC  2F0B                     move.l     -[A7], A3
  4705. 000030FE  3F3C 0001                move.w     -[A7], 0x1
  4706. 00003102  A963                     syscall    SetControlValue/SetCtlValue
  4707. 00003104  6006                     bra        +0x8 /* 0000310C */
  4708. label00003106:
  4709. 00003106  2F0B                     move.l     -[A7], A3
  4710. fn00003108:
  4711. 00003108  4267                     clr.w      -[A7]
  4712. 0000310A  A963                     syscall    SetControlValue/SetCtlValue
  4713. label0000310C:
  4714. 0000310C  2F0C                     move.l     -[A7], A4
  4715. 0000310E  3F3C 0003                move.w     -[A7], 0x3
  4716. 00003112  486E FFFE                pea.l      [A6 - 0x2]
  4717. 00003116  486E FFFA                pea.l      [A6 - 0x6]
  4718. 0000311A  486D 9C5E                pea.l      [A5 - 0x63A2]
  4719. 0000311E  A98D                     syscall    GetDialogItem/GetDItem
  4720. 00003120  266E FFFA                movea.l    A3, [A6 - 0x6]
  4721. 00003124  0C6D 0002 AA66           cmpi.w     [A5 - 0x559A], 0x2
  4722. 0000312A  660A                     bne        +0xC /* 00003136 */
  4723. 0000312C  2F0B                     move.l     -[A7], A3
  4724. 0000312E  3F3C 0001                move.w     -[A7], 0x1
  4725. 00003132  A963                     syscall    SetControlValue/SetCtlValue
  4726. 00003134  6006                     bra        +0x8 /* 0000313C */
  4727. label00003136:
  4728. 00003136  2F0B                     move.l     -[A7], A3
  4729. 00003138  4267                     clr.w      -[A7]
  4730. 0000313A  A963                     syscall    SetControlValue/SetCtlValue
  4731. label0000313C:
  4732. 0000313C  2F0C                     move.l     -[A7], A4
  4733. 0000313E  3F3C 0002                move.w     -[A7], 0x2
  4734. 00003142  486E FFFE                pea.l      [A6 - 0x2]
  4735. 00003146  486E FFFA                pea.l      [A6 - 0x6]
  4736. 0000314A  486D 9C5E                pea.l      [A5 - 0x63A2]
  4737. 0000314E  A98D                     syscall    GetDialogItem/GetDItem
  4738. 00003150  266E FFFA                movea.l    A3, [A6 - 0x6]
  4739. 00003154  0C6D 0003 AA66           cmpi.w     [A5 - 0x559A], 0x3
  4740. 0000315A  660A                     bne        +0xC /* 00003166 */
  4741. 0000315C  2F0B                     move.l     -[A7], A3
  4742. 0000315E  3F3C 0001                move.w     -[A7], 0x1
  4743. 00003162  A963                     syscall    SetControlValue/SetCtlValue
  4744. 00003164  6006                     bra        +0x8 /* 0000316C */
  4745. label00003166:
  4746. 00003166  2F0B                     move.l     -[A7], A3
  4747. 00003168  4267                     clr.w      -[A7]
  4748. 0000316A  A963                     syscall    SetControlValue/SetCtlValue
  4749. label0000316C:
  4750. 0000316C  2F0C                     move.l     -[A7], A4
  4751. 0000316E  3F3C 0001                move.w     -[A7], 0x1
  4752. 00003172  486E FFFE                pea.l      [A6 - 0x2]
  4753. 00003176  486E FFFA                pea.l      [A6 - 0x6]
  4754. 0000317A  486D 9C5E                pea.l      [A5 - 0x63A2]
  4755. 0000317E  A98D                     syscall    GetDialogItem/GetDItem
  4756. 00003180  266E FFFA                movea.l    A3, [A6 - 0x6]
  4757. 00003184  4A2D AA70                tst.b      [A5 - 0x5590]
  4758. 00003188  670A                     beq        +0xC /* 00003194 */
  4759. 0000318A  2F0B                     move.l     -[A7], A3
  4760. 0000318C  3F3C 0001                move.w     -[A7], 0x1
  4761. 00003190  A963                     syscall    SetControlValue/SetCtlValue
  4762. 00003192  6006                     bra        +0x8 /* 0000319A */
  4763. label00003194:
  4764. 00003194  2F0B                     move.l     -[A7], A3
  4765. 00003196  4267                     clr.w      -[A7]
  4766. 00003198  A963                     syscall    SetControlValue/SetCtlValue
  4767. label0000319A:
  4768. 0000319A  306D AA66                movea.w    A0, [A5 - 0x559A]
  4769. 0000319E  2B48 E66A                move.l     [A5 - 0x1996], A0
  4770. 000031A2  2F2D AA68                move.l     -[A7], [A5 - 0x5598]
  4771. 000031A6  486D 9C66                pea.l      [A5 - 0x639A]
  4772. 000031AA  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  4773. 000031AE  2F0C                     move.l     -[A7], A4
  4774. 000031B0  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  4775. 000031B4  486E FFFE                pea.l      [A6 - 0x2]
  4776. 000031B8  486E FFFA                pea.l      [A6 - 0x6]
  4777. 000031BC  486D 9C5E                pea.l      [A5 - 0x63A2]
  4778. 000031C0  A98D                     syscall    GetDialogItem/GetDItem
  4779. 000031C2  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  4780. 000031C6  486D 9C66                pea.l      [A5 - 0x639A]
  4781. 000031CA  A98F                     syscall    SetDialogItemText/SetIText
  4782. 000031CC  2F2D AA94                move.l     -[A7], [A5 - 0x556C]
  4783. 000031D0  486D 9C66                pea.l      [A5 - 0x639A]
  4784. 000031D4  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  4785. 000031D8  2F0C                     move.l     -[A7], A4
  4786. 000031DA  3F3C 000C                move.w     -[A7], 0xC
  4787. 000031DE  486E FFFE                pea.l      [A6 - 0x2]
  4788. 000031E2  486E FFFA                pea.l      [A6 - 0x6]
  4789. 000031E6  486D 9C5E                pea.l      [A5 - 0x63A2]
  4790. 000031EA  A98D                     syscall    GetDialogItem/GetDItem
  4791. 000031EC  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  4792. 000031F0  486D 9C66                pea.l      [A5 - 0x639A]
  4793. 000031F4  A98F                     syscall    SetDialogItemText/SetIText
  4794. 000031F6  2F2D AA72                move.l     -[A7], [A5 - 0x558E]
  4795. 000031FA  486D 9C66                pea.l      [A5 - 0x639A]
  4796. 000031FE  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  4797. 00003202  2F0C                     move.l     -[A7], A4
  4798. 00003204  3F3C 000B                move.w     -[A7], 0xB
  4799. 00003208  486E FFFE                pea.l      [A6 - 0x2]
  4800. 0000320C  486E FFFA                pea.l      [A6 - 0x6]
  4801. 00003210  486D 9C5E                pea.l      [A5 - 0x63A2]
  4802. 00003214  A98D                     syscall    GetDialogItem/GetDItem
  4803. 00003216  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  4804. 0000321A  486D 9C66                pea.l      [A5 - 0x639A]
  4805. 0000321E  A98F                     syscall    SetDialogItemText/SetIText
  4806. 00003220  2F0C                     move.l     -[A7], A4
  4807. 00003222  4878 000D                push.l     0xD /* '\r' */
  4808. 00003226  3F3C 7D00                move.w     -[A7], 0x7D00 /* '}\0' */
  4809. 0000322A  A97E                     syscall    SelectDialogItemText/SelIText
  4810. 0000322C  4CDF 1800                movem.l    A3,A4, [A7]+
  4811. 00003230  4E5E                     unlink     A6
  4812. 00003232  4E75                     rts
  4813. 00003234  9144                     subx.w     D0, D4
  4814. 00003236  5F53                     subq.w     [A3], 7
  4815. 00003238  6574                     bcs        +0x76 /* 000032AE */
  4816. 0000323A  7570                     moveq.l    D2, 0x70
  4817. 0000323C  5F44                     subq.w     D4, 7
  4818. 0000323E  6174                     bsr        +0x76 /* 000032B4 */
  4819. 00003240  615F                     bsr        +0x61 /* 000032A1 */
  4820. 00003242  5261                     addq.w     -[A1], 1
  4821. 00003244  7465                     moveq.l    D2, 0x65
  4822. 00003246  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4823. export_71: // at 00003248 (misaligned)
  4824. 0000324A  FFFA                     .invalid   <<F/7/7>>
  4825. 0000324C  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  4826. 00003250  3E2E 000C                move.w     D7, [A6 + 0xC]
  4827. 00003254  286E 0008                movea.l    A4, [A6 + 0x8]
  4828. 00003258  0C47 0003                cmpi.w     D7, 0x3
  4829. 0000325C  6606                     bne        +0x8 /* 00003264 */
  4830. 0000325E  7002                     moveq.l    D0, 0x02
  4831. 00003260  2B40 E66A                move.l     [A5 - 0x1996], D0
  4832. label00003264:
  4833. 00003264  0C47 0004                cmpi.w     D7, 0x4
  4834. 00003268  6606                     bne        +0x8 /* 00003270 */
  4835. 0000326A  7001                     moveq.l    D0, 0x01
  4836. 0000326C  2B40 E66A                move.l     [A5 - 0x1996], D0
  4837. label00003270:
  4838. 00003270  0C47 0005                cmpi.w     D7, 0x5
  4839. 00003274  6604                     bne        +0x6 /* 0000327A */
  4840. 00003276  42AD E66A                clr.l      [A5 - 0x1996]
  4841. label0000327A:
  4842. 0000327A  0C47 0002                cmpi.w     D7, 0x2
  4843. 0000327E  6606                     bne        +0x8 /* 00003286 */
  4844. 00003280  7003                     moveq.l    D0, 0x03
  4845. 00003282  2B40 E66A                move.l     [A5 - 0x1996], D0
  4846. label00003286:
  4847. 00003286  0C47 000F                cmpi.w     D7, 0xF
  4848. 0000328A  0C47 0010                cmpi.w     D7, 0x10
  4849. 0000328E  6600 00B6                bne        +0xB8 /* 00003346 */
  4850. 00003292  3B6D E66C AA66           move.w     [A5 - 0x559A], [A5 - 0x1994]
  4851. 00003298  2F0C                     move.l     -[A7], A4
  4852. 0000329A  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  4853. 0000329E  486E FFFE                pea.l      [A6 - 0x2]
  4854. 000032A2  486E FFFA                pea.l      [A6 - 0x6]
  4855. 000032A6  486D 9C5E                pea.l      [A5 - 0x63A2]
  4856. 000032AA  A98D                     syscall    GetDialogItem/GetDItem
  4857. 000032AC  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  4858. // begin alternate branch 000032AE-000032B0
  4859. label000032AE:
  4860. 000032AE  FFFA                     .invalid   <<F/7/7>>
  4861. // end alternate branch 000032AE-000032B0
  4862. label000032AE: // (misaligned)
  4863. 000032B0  486D 9C66                pea.l      [A5 - 0x639A]
  4864. fn000032B4:
  4865. 000032B4  A990                     syscall    GetDialogItemText/GetIText
  4866. 000032B6  486D 9C66                pea.l      [A5 - 0x639A]
  4867. 000032BA  486D AA68                pea.l      [A5 - 0x5598]
  4868. 000032BE  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  4869. 000032C2  2F0C                     move.l     -[A7], A4
  4870. 000032C4  3F3C 000C                move.w     -[A7], 0xC
  4871. 000032C8  486E FFFE                pea.l      [A6 - 0x2]
  4872. 000032CC  486E FFFA                pea.l      [A6 - 0x6]
  4873. 000032D0  486D 9C5E                pea.l      [A5 - 0x63A2]
  4874. 000032D4  A98D                     syscall    GetDialogItem/GetDItem
  4875. 000032D6  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  4876. 000032DA  486D 9C66                pea.l      [A5 - 0x639A]
  4877. 000032DE  A990                     syscall    GetDialogItemText/GetIText
  4878. 000032E0  486D 9C66                pea.l      [A5 - 0x639A]
  4879. 000032E4  486D AA94                pea.l      [A5 - 0x556C]
  4880. 000032E8  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  4881. 000032EC  2F0C                     move.l     -[A7], A4
  4882. 000032EE  3F3C 000B                move.w     -[A7], 0xB
  4883. 000032F2  486E FFFE                pea.l      [A6 - 0x2]
  4884. 000032F6  486E FFFA                pea.l      [A6 - 0x6]
  4885. 000032FA  486D 9C5E                pea.l      [A5 - 0x63A2]
  4886. 000032FE  A98D                     syscall    GetDialogItem/GetDItem
  4887. 00003300  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  4888. 00003304  486D 9C66                pea.l      [A5 - 0x639A]
  4889. 00003308  A990                     syscall    GetDialogItemText/GetIText
  4890. 0000330A  486D 9C66                pea.l      [A5 - 0x639A]
  4891. 0000330E  486D AA72                pea.l      [A5 - 0x558E]
  4892. 00003312  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  4893. 00003316  2F0C                     move.l     -[A7], A4
  4894. 00003318  3F3C 0001                move.w     -[A7], 0x1
  4895. 0000331C  486E FFFE                pea.l      [A6 - 0x2]
  4896. 00003320  486E FFFA                pea.l      [A6 - 0x6]
  4897. 00003324  486D 9C5E                pea.l      [A5 - 0x63A2]
  4898. 00003328  A98D                     syscall    GetDialogItem/GetDItem
  4899. 0000332A  266E FFFA                movea.l    A3, [A6 - 0x6]
  4900. 0000332E  4267                     clr.w      -[A7]
  4901. 00003330  2F0B                     move.l     -[A7], A3
  4902. 00003332  A960                     syscall    GetControlValue/GetCtlValue
  4903. 00003334  3C1F                     move.w     D6, [A7]+
  4904. 00003336  4A46                     tst.w      D6
  4905. 00003338  6606                     bne        +0x8 /* 00003340 */
  4906. 0000333A  422D AA70                clr.b      [A5 - 0x5590]
  4907. 0000333E  6006                     bra        +0x8 /* 00003346 */
  4908. label00003340:
  4909. 00003340  1B7C 0001 AA70           move.b     [A5 - 0x5590], 0x1
  4910. label00003346:
  4911. 00003346  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  4912. 0000334A  4E5E                     unlink     A6
  4913. 0000334C  4E75                     rts
  4914. 0000334E  8F44 5F48                pack       D7, D4, 0x5F48
  4915. 00003352  6974                     bvs        +0x76 /* 000033C8 */
  4916. 00003354  5F44                     subq.w     D4, 7
  4917. 00003356  6174                     bsr        +0x76 /* 000033CC */
  4918. 00003358  615F                     bsr        +0x61 /* 000033B9 */
  4919. 0000335A  5261                     addq.w     -[A1], 1
  4920. 0000335C  7465                     moveq.l    D2, 0x65
  4921. 0000335E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4922. export_72: // at 00003360 (misaligned)
  4923. 00003362  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  4924. 00003366  4E75                     rts
  4925. 00003368  9044                     sub.w      D0, D4
  4926. 0000336A  5F45                     subq.w     D5, 7
  4927. 0000336C  7869                     moveq.l    D4, 0x69
  4928. 0000336E  745F                     moveq.l    D2, 0x5F
  4929. 00003370  4461                     neg.w      -[A1]
  4930. 00003372  7461                     moveq.l    D2, 0x61
  4931. 00003374  5F52                     subq.w     [A2], 7
  4932. 00003376  6174                     bsr        +0x76 /* 000033EC */
  4933. 00003378  6500 0000                bcs        +0x2 /* 0000337A */
  4934. // begin alternate branch 0000337A-00003380
  4935. label0000337A:
  4936. 0000337A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4937. fn0000337C: // (misaligned)
  4938. 0000337E  FFE4                     .invalid   <<F/7/7>>
  4939. // end alternate branch 0000337A-00003380
  4940. label0000337A: // (misaligned)
  4941. fn0000337C:
  4942. 0000337C  4E56 FFE4                link       A6, -0x001C
  4943. 00003380  2F07                     move.l     -[A7], D7
  4944. 00003382  4267                     clr.w      -[A7]
  4945. 00003384  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4946. 00003388  2F3C 6D69 7373           move.l     -[A7], 0x6D697373 /* 'miss' */
  4947. 0000338E  2F3C 6B65 7977           move.l     -[A7], 0x6B657977 /* 'keyw' */
  4948. 00003394  486E FFFC                pea.l      [A6 - 0x4]
  4949. 00003398  486E FFF8                pea.l      [A6 - 0x8]
  4950. 0000339C  4878 0004                push.l     0x4
  4951. 000033A0  486E FFF4                pea.l      [A6 - 0xC]
  4952. 000033A4  303C 0E15                move.w     D0, 0xE15
  4953. 000033A8  A816                     syscall    Pack8
  4954. 000033AA  3E1F                     move.w     D7, [A7]+
  4955. 000033AC  4A47                     tst.w      D7
  4956. 000033AE  6610                     bne        +0x12 /* 000033C0 */
  4957. 000033B0  2D6E FFFC FFE6           move.l     [A6 - 0x1A], [A6 - 0x4]
  4958. 000033B6  2D6E FFF8 FFEE           move.l     [A6 - 0x12], [A6 - 0x8]
  4959. 000033BC  3E3C F954                move.w     D7, 0xF954
  4960. label000033C0:
  4961. 000033C0  0C47 F95B                cmpi.w     D7, 0xF95B
  4962. 000033C4  56C0                     sne        D0
  4963. 000033C6  4400                     neg.b      D0
  4964. label000033C8:
  4965. 000033C8  2E1F                     move.l     D7, [A7]+
  4966. 000033CA  4E5E                     unlink     A6
  4967. fn000033CC:
  4968. 000033CC  4E75                     rts
  4969. 000033CE  934D                     subx.w     -[A1], -[A5]
  4970. 000033D0  6973                     bvs        +0x75 /* 00003445 */
  4971. 000033D2  7365                     moveq.l    D1, 0x65
  4972. 000033D4  6441                     bcc        +0x43 /* 00003417 */
  4973. 000033D6  6E79                     bgt        +0x7B /* 00003451 */
  4974. 000033D8  5061                     addq.w     -[A1], 8
  4975. 000033DA  7261                     moveq.l    D1, 0x61
  4976. 000033DC  6D65                     blt        +0x67 /* 00003443 */
  4977. 000033DE  7465                     moveq.l    D2, 0x65
  4978. 000033E0  7273                     moveq.l    D1, 0x73
  4979. 000033E2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4980. // begin alternate branch 000033E4-000033E8
  4981. fn000033E4:
  4982. 000033E4  4E56 FFA2                link       A6, -0x005E
  4983. // end alternate branch 000033E4-000033E8
  4984. fn000033E4: // (misaligned)
  4985. 000033E6  FFA2                     .invalid   <<F/6/7>>
  4986. 000033E8  48E7 0300                movem.l    -[A7], D6,D7
  4987. fn000033EC:
  4988. 000033EC  7E00                     moveq.l    D7, 0x00
  4989. 000033EE  42AE FFFC                clr.l      [A6 - 0x4]
  4990. 000033F2  4267                     clr.w      -[A7]
  4991. 000033F4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4992. 000033F8  2F3C 2D2D 2D2D           move.l     -[A7], 0x2D2D2D2D /* '----' */
  4993. 000033FE  2F3C 6C69 7374           move.l     -[A7], 0x6C697374 /* 'list' */
  4994. 00003404  486E FFF8                pea.l      [A6 - 0x8]
  4995. 00003408  303C 0812                move.w     D0, 0x812
  4996. 0000340C  A816                     syscall    Pack8
  4997. 0000340E  3E1F                     move.w     D7, [A7]+
  4998. 00003410  4A47                     tst.w      D7
  4999. 00003412  6704                     beq        +0x6 /* 00003418 */
  5000. 00003414  3007                     move.w     D0, D7
  5001. 00003416  6064                     bra        +0x66 /* 0000347C */
  5002. label00003418:
  5003. 00003418  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5004. 0000341C  4EBA FF5E                jsr        [PC - 0xA2 /* 0000337C */]
  5005. 00003420  4A00                     tst.b      D0
  5006. 00003422  588F                     addq.l     A7, 4
  5007. 00003424  6654                     bne        +0x56 /* 0000347A */
  5008. 00003426  4267                     clr.w      -[A7]
  5009. 00003428  486E FFF8                pea.l      [A6 - 0x8]
  5010. 0000342C  486E FFAE                pea.l      [A6 - 0x52]
  5011. 00003430  303C 0407                move.w     D0, 0x407
  5012. 00003434  A816                     syscall    Pack8
  5013. 00003436  3E1F                     move.w     D7, [A7]+
  5014. 00003438  4A47                     tst.w      D7
  5015. 0000343A  663E                     bne        +0x40 /* 0000347A */
  5016. 0000343C  7C01                     moveq.l    D6, 0x01
  5017. 0000343E  6032                     bra        +0x34 /* 00003472 */
  5018. label00003440:
  5019. 00003440  4267                     clr.w      -[A7]
  5020. 00003442  486E FFF8                pea.l      [A6 - 0x8]
  5021. 00003446  3046                     movea.w    A0, D6
  5022. 00003448  2F08                     move.l     -[A7], A0
  5023. 0000344A  2F3C 6673 7320           move.l     -[A7], 0x66737320 /* 'fss ' */
  5024. 00003450  486E FFAA                pea.l      [A6 - 0x56]
  5025. 00003454  486E FFA6                pea.l      [A6 - 0x5A]
  5026. 00003458  486E FFB2                pea.l      [A6 - 0x4E]
  5027. 0000345C  4878 0046                push.l     0x46 /* 'F' */
  5028. 00003460  486E FFA2                pea.l      [A6 - 0x5E]
  5029. 00003464  303C 100A                move.w     D0, 0x100A
  5030. 00003468  A816                     syscall    Pack8
  5031. 0000346A  3E1F                     move.w     D7, [A7]+
  5032. 0000346C  4A47                     tst.w      D7
  5033. 0000346E  660A                     bne        +0xC /* 0000347A */
  5034. 00003470  5246                     addq.w     D6, 1
  5035. label00003472:
  5036. 00003472  3046                     movea.w    A0, D6
  5037. 00003474  B1EE FFAE                cmpa.l     A0, [A6 - 0x52]
  5038. 00003478  6FC6                     ble        -0x38 /* 00003440 */
  5039. label0000347A:
  5040. 0000347A  3007                     move.w     D0, D7
  5041. label0000347C:
  5042. 0000347C  4CDF 00C0                movem.l    D6,D7, [A7]+
  5043. 00003480  4E5E                     unlink     A6
  5044. 00003482  4E75                     rts
  5045. 00003484  934F                     subx.w     -[A1], -[A7]
  5046. 00003486  7065                     moveq.l    D0, 0x65
  5047. 00003488  6E44                     bgt        +0x46 /* 000034CE */
  5048. 0000348A  6F63                     ble        +0x65 /* 000034EF */
  5049. 0000348C  4576 656E                chk.w      D2, <<invalid full ext with IS == 1 and I/IS == 6>>
  5050. 00003490  7448                     moveq.l    D2, 0x48
  5051. 00003492  616E                     bsr        +0x70 /* 00003502 */
  5052. 00003494  646C                     bcc        +0x6E /* 00003502 */
  5053. 00003496  6572                     bcs        +0x74 /* 0000350A */
  5054. 00003498  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5055. // begin alternate branch 0000349A-0000349E
  5056. fn0000349A:
  5057. 0000349A  4E56 FFA2                link       A6, -0x005E
  5058. // end alternate branch 0000349A-0000349E
  5059. fn0000349A: // (misaligned)
  5060. 0000349C  FFA2                     .invalid   <<F/6/7>>
  5061. 0000349E  48E7 0300                movem.l    -[A7], D6,D7
  5062. 000034A2  7E00                     moveq.l    D7, 0x00
  5063. 000034A4  42AE FFFC                clr.l      [A6 - 0x4]
  5064. 000034A8  4267                     clr.w      -[A7]
  5065. 000034AA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5066. 000034AE  2F3C 2D2D 2D2D           move.l     -[A7], 0x2D2D2D2D /* '----' */
  5067. 000034B4  2F3C 6C69 7374           move.l     -[A7], 0x6C697374 /* 'list' */
  5068. 000034BA  486E FFF8                pea.l      [A6 - 0x8]
  5069. 000034BE  303C 0812                move.w     D0, 0x812
  5070. 000034C2  A816                     syscall    Pack8
  5071. 000034C4  3E1F                     move.w     D7, [A7]+
  5072. 000034C6  4A47                     tst.w      D7
  5073. 000034C8  6704                     beq        +0x6 /* 000034CE */
  5074. 000034CA  3007                     move.w     D0, D7
  5075. 000034CC  6064                     bra        +0x66 /* 00003532 */
  5076. label000034CE:
  5077. 000034CE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5078. 000034D2  4EBA FEA8                jsr        [PC - 0x158 /* 0000337C */]
  5079. 000034D6  4A00                     tst.b      D0
  5080. 000034D8  588F                     addq.l     A7, 4
  5081. 000034DA  6654                     bne        +0x56 /* 00003530 */
  5082. 000034DC  4267                     clr.w      -[A7]
  5083. 000034DE  486E FFF8                pea.l      [A6 - 0x8]
  5084. 000034E2  486E FFAE                pea.l      [A6 - 0x52]
  5085. 000034E6  303C 0407                move.w     D0, 0x407
  5086. 000034EA  A816                     syscall    Pack8
  5087. 000034EC  3E1F                     move.w     D7, [A7]+
  5088. 000034EE  4A47                     tst.w      D7
  5089. 000034F0  663E                     bne        +0x40 /* 00003530 */
  5090. 000034F2  7C01                     moveq.l    D6, 0x01
  5091. 000034F4  6032                     bra        +0x34 /* 00003528 */
  5092. label000034F6:
  5093. 000034F6  4267                     clr.w      -[A7]
  5094. 000034F8  486E FFF8                pea.l      [A6 - 0x8]
  5095. 000034FC  3046                     movea.w    A0, D6
  5096. 000034FE  2F08                     move.l     -[A7], A0
  5097. 00003500  2F3C 6673 7320           move.l     -[A7], 0x66737320 /* 'fss ' */
  5098. // begin alternate branch 00003502-00003506
  5099. fn00003502:
  5100. 00003502  6673                     bne        +0x75 /* 00003577 */
  5101. 00003504  7320                     moveq.l    D1, 0x20
  5102. // end alternate branch 00003502-00003506
  5103. fn00003502: // (misaligned)
  5104. 00003506  486E FFAA                pea.l      [A6 - 0x56]
  5105. label0000350A:
  5106. 0000350A  486E FFA6                pea.l      [A6 - 0x5A]
  5107. 0000350E  486E FFB2                pea.l      [A6 - 0x4E]
  5108. 00003512  4878 0046                push.l     0x46 /* 'F' */
  5109. 00003516  486E FFA2                pea.l      [A6 - 0x5E]
  5110. 0000351A  303C 100A                move.w     D0, 0x100A
  5111. 0000351E  A816                     syscall    Pack8
  5112. 00003520  3E1F                     move.w     D7, [A7]+
  5113. 00003522  4A47                     tst.w      D7
  5114. 00003524  660A                     bne        +0xC /* 00003530 */
  5115. 00003526  5246                     addq.w     D6, 1
  5116. label00003528:
  5117. 00003528  3046                     movea.w    A0, D6
  5118. 0000352A  B1EE FFAE                cmpa.l     A0, [A6 - 0x52]
  5119. 0000352E  6FC6                     ble        -0x38 /* 000034F6 */
  5120. label00003530:
  5121. 00003530  3007                     move.w     D0, D7
  5122. label00003532:
  5123. 00003532  4CDF 00C0                movem.l    D6,D7, [A7]+
  5124. 00003536  4E5E                     unlink     A6
  5125. 00003538  4E75                     rts
  5126. 0000353A  9450                     sub.w      D2, [A0]
  5127. 0000353C  7269                     moveq.l    D1, 0x69
  5128. 0000353E  6E74                     bgt        +0x76 /* 000035B4 */
  5129. 00003540  446F 6345                neg.w      [A7 + 0x6345]
  5130. 00003544  7665                     moveq.l    D3, 0x65
  5131. 00003546  6E74                     bgt        +0x76 /* 000035BC */
  5132. 00003548  4861                     pea.l      -[A1]
  5133. 0000354A  6E64                     bgt        +0x66 /* 000035B0 */
  5134. 0000354C  6C65                     bge        +0x67 /* 000035B3 */
  5135. 0000354E  7200                     moveq.l    D1, 0x00
  5136. 00003550  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5137. export_86: // at 00003552 (misaligned)
  5138. 00003554  FFFE                     .invalid   <<F/7/7>>
  5139. 00003556  426E FFFE                clr.w      [A6 - 0x2]
  5140. 0000355A  202E 0008                move.l     D0, [A6 + 0x8]
  5141. 0000355E  6B58                     bmi        +0x5A /* 000035B8 */
  5142. 00003560  0480 7064 6F63           subi.l     D0, 0x70646F63 /* 'pdoc' */
  5143. 00003566  6734                     beq        +0x36 /* 0000359C */
  5144. 00003568  6A14                     bpl        +0x16 /* 0000357E */
  5145. 0000356A  0480 FF00 0000           subi.l     D0, 0xFF000000
  5146. 00003570  6716                     beq        +0x18 /* 00003588 */
  5147. 00003572  6A44                     bpl        +0x46 /* 000035B8 */
  5148. 00003574  0480 FFFD 010D           subi.l     D0, 0xFFFD010D
  5149. 0000357A  6742                     beq        +0x44 /* 000035BE */
  5150. 0000357C  603A                     bra        +0x3C /* 000035B8 */
  5151. label0000357E:
  5152. 0000357E  0480 0110 FA11           subi.l     D0, 0x110FA11
  5153. 00003584  672A                     beq        +0x2C /* 000035B0 */
  5154. 00003586  6030                     bra        +0x32 /* 000035B8 */
  5155. label00003588:
  5156. 00003588  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5157. 0000358C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5158. 00003590  4EBA FE52                jsr        [PC - 0x1AE /* 000033E4 */]
  5159. 00003594  3D40 FFFE                move.w     [A6 - 0x2], D0
  5160. 00003598  508F                     addq.l     A7, 8
  5161. 0000359A  6022                     bra        +0x24 /* 000035BE */
  5162. label0000359C:
  5163. 0000359C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5164. 000035A0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5165. 000035A4  4EBA FEF4                jsr        [PC - 0x10C /* 0000349A */]
  5166. 000035A8  3D40 FFFE                move.w     [A6 - 0x2], D0
  5167. 000035AC  508F                     addq.l     A7, 8
  5168. 000035AE  600E                     bra        +0x10 /* 000035BE */
  5169. label000035B0:
  5170. 000035B0  1B7C 0001 9C58           move.b     [A5 - 0x63A8], 0x1
  5171. // begin alternate branch 000035B4-000035B6
  5172. label000035B4:
  5173. 000035B4  9C58                     sub.w      D6, [A0]+
  5174. // end alternate branch 000035B4-000035B6
  5175. label000035B4: // (misaligned)
  5176. 000035B6  6006                     bra        +0x8 /* 000035BE */
  5177. label000035B8:
  5178. 000035B8  3D7C F954 FFFE           move.w     [A6 - 0x2], 0xF954
  5179. // begin alternate branch 000035BC-000035BE
  5180. label000035BC:
  5181. 000035BC  FFFE                     .invalid   <<F/7/7>>
  5182. // end alternate branch 000035BC-000035BE
  5183. label000035BC: // (misaligned)
  5184. label000035BE:
  5185. 000035BE  4267                     clr.w      -[A7]
  5186. 000035C0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5187. 000035C4  2F3C 6572 726E           move.l     -[A7], 0x6572726E /* 'errn' */
  5188. 000035CA  2F3C 7368 6F72           move.l     -[A7], 0x73686F72 /* 'shor' */
  5189. 000035D0  486E FFFE                pea.l      [A6 - 0x2]
  5190. 000035D4  4878 0002                push.l     0x2
  5191. 000035D8  303C 0A0F                move.w     D0, 0xA0F
  5192. 000035DC  A816                     syscall    Pack8
  5193. 000035DE  3D6E FFFE 0014           move.w     [A6 + 0x14], [A6 - 0x2]
  5194. 000035E4  4E5E                     unlink     A6
  5195. 000035E6  205F                     movea.l    A0, [A7]+
  5196. 000035E8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5197. 000035EC  4ED0                     jmp        [A0]
  5198. 000035EE  9244                     sub.w      D1, D4
  5199. 000035F0  6973                     bvs        +0x75 /* 00003665 */
  5200. 000035F2  7061                     moveq.l    D0, 0x61
  5201. 000035F4  7463                     moveq.l    D2, 0x63
  5202. 000035F6  6841                     bvc        +0x43 /* 00003639 */
  5203. 000035F8  7070                     moveq.l    D0, 0x70
  5204. 000035FA  6C65                     bge        +0x67 /* 00003661 */
  5205. 000035FC  4576 656E                chk.w      D2, <<invalid full ext with IS == 1 and I/IS == 6>>
  5206. 00003600  7400                     moveq.l    D2, 0x00
  5207. 00003602  0000 48E7                ori.b      D0, 0xE7
  5208. export_84: // at 00003604 (misaligned)
  5209. 00003606  0300                     btst       D0, D1
  5210. 00003608  7E00                     moveq.l    D7, 0x00
  5211. 0000360A  7C00                     moveq.l    D6, 0x00
  5212. 0000360C  6036                     bra        +0x38 /* 00003644 */
  5213. label0000360E:
  5214. 0000360E  4267                     clr.w      -[A7]
  5215. 00003610  700C                     moveq.l    D0, 0x0C
  5216. 00003612  C1C6                     muls.w     D0, D6
  5217. 00003614  204D                     movea.l    A0, A5
  5218. 00003616  D1C0                     add.l      A0, D0
  5219. 00003618  2F28 E66E                move.l     -[A7], [A0 - 0x1992]
  5220. 0000361C  700C                     moveq.l    D0, 0x0C
  5221. 0000361E  C1C6                     muls.w     D0, D6
  5222. 00003620  204D                     movea.l    A0, A5
  5223. 00003622  D1C0                     add.l      A0, D0
  5224. 00003624  2F28 E672                move.l     -[A7], [A0 - 0x198E]
  5225. 00003628  486D 02D2                pea.l      [A5 + 0x2D2 /* export_86 */]
  5226. 0000362C  700C                     moveq.l    D0, 0x0C
  5227. 0000362E  C1C6                     muls.w     D0, D6
  5228. 00003630  204D                     movea.l    A0, A5
  5229. 00003632  D1C0                     add.l      A0, D0
  5230. 00003634  2F28 E676                move.l     -[A7], [A0 - 0x198A]
  5231. 00003638  4227                     clr.b      -[A7]
  5232. 0000363A  303C 091F                move.w     D0, 0x91F
  5233. 0000363E  A816                     syscall    Pack8
  5234. 00003640  3E1F                     move.w     D7, [A7]+
  5235. 00003642  5246                     addq.w     D6, 1
  5236. label00003644:
  5237. 00003644  0C46 0004                cmpi.w     D6, 0x4
  5238. 00003648  65C4                     bcs        -0x3A /* 0000360E */
  5239. 0000364A  4CDF 00C0                movem.l    D6,D7, [A7]+
  5240. 0000364E  4E75                     rts
  5241. export_85:
  5242. 00003650  4E56 0000                link       A6, 0
  5243. 00003654  206E 0008                movea.l    A0, [A6 + 0x8]
  5244. 00003658  7000                     moveq.l    D0, 0x00
  5245. 0000365A  C0A8 0002                and.l      D0, [A0 + 0x2]
  5246. 0000365E  7218                     moveq.l    D1, 0x18
  5247. 00003660  E2A0                     asr        D0, D1
  5248. 00003662  5380                     subq.l     D0, 1
  5249. 00003664  6618                     bne        +0x1A /* 0000367E */
  5250. 00003666  206E 0008                movea.l    A0, [A6 + 0x8]
  5251. 0000366A  0828 0000 0005           btst.b     [A0 + 0x5], 0x0
  5252. 00003670  6606                     bne        +0x8 /* 00003678 */
  5253. 00003672  422D 9D68                clr.b      [A5 - 0x6298]
  5254. 00003676  6006                     bra        +0x8 /* 0000367E */
  5255. label00003678:
  5256. 00003678  1B7C 0001 9D68           move.b     [A5 - 0x6298], 0x1
  5257. label0000367E:
  5258. 0000367E  4E5E                     unlink     A6
  5259. 00003680  4E75                     rts
  5260. 00003682  8944 6F4F                pack       D4, D4, 0x6F4F
  5261. 00003686  5345                     subq.w     D5, 1
  5262. 00003688  7665                     moveq.l    D3, 0x65
  5263. 0000368A  6E74                     bgt        +0x76 /* 00003700 */
  5264. 0000368C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5265. export_73: // at 0000368E (misaligned)
  5266. 00003690  FFFE                     .invalid   <<F/7/7>>
  5267. 00003692  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  5268. 00003696  286E 0008                movea.l    A4, [A6 + 0x8]
  5269. 0000369A  7601                     moveq.l    D3, 0x01
  5270. 0000369C  3E2C 0004                move.w     D7, [A4 + 0x4]
  5271. 000036A0  0247 00FF                andi.w     D7, 0xFF
  5272. 000036A4  1A07                     move.b     D5, D7
  5273. 000036A6  082C 0000 000E           btst.b     [A4 + 0xE], 0x0
  5274. 000036AC  56C4                     sne        D4
  5275. 000036AE  4404                     neg.b      D4
  5276. 000036B0  082C 0003 000E           btst.b     [A4 + 0xE], 0x3
  5277. 000036B6  56C0                     sne        D0
  5278. 000036B8  4400                     neg.b      D0
  5279. 000036BA  1D40 FFFE                move.b     [A6 - 0x2], D0
  5280. 000036BE  082C 0001 000E           btst.b     [A4 + 0xE], 0x1
  5281. 000036C4  56C1                     sne        D1
  5282. 000036C6  4401                     neg.b      D1
  5283. 000036C8  1D41 FFFF                move.b     [A6 - 0x1], D1
  5284. 000036CC  42A7                     clr.l      -[A7]
  5285. 000036CE  A924                     syscall    FrontWindow
  5286. 000036D0  265F                     movea.l    A3, [A7]+
  5287. 000036D2  7C00                     moveq.l    D6, 0x00
  5288. 000036D4  6020                     bra        +0x22 /* 000036F6 */
  5289. label000036D6:
  5290. 000036D6  303C 0122                move.w     D0, 0x122
  5291. 000036DA  C1C6                     muls.w     D0, D6
  5292. 000036DC  204D                     movea.l    A0, A5
  5293. 000036DE  D1C0                     add.l      A0, D0
  5294. 000036E0  4A28 B7AF                tst.b      [A0 - 0x4851]
  5295. 000036E4  670E                     beq        +0x10 /* 000036F4 */
  5296. 000036E6  303C 0122                move.w     D0, 0x122
  5297. 000036EA  C1C6                     muls.w     D0, D6
  5298. 000036EC  204D                     movea.l    A0, A5
  5299. 000036EE  D1C0                     add.l      A0, D0
  5300. 000036F0  B7E8 B8B2                cmpa.l     A3, [A0 - 0x474E]
  5301. label000036F4:
  5302. 000036F4  5246                     addq.w     D6, 1
  5303. label000036F6:
  5304. 000036F6  0C46 0011                cmpi.w     D6, 0x11
  5305. 000036FA  6DDA                     blt        -0x24 /* 000036D6 */
  5306. 000036FC  0C47 001C                cmpi.w     D7, 0x1C
  5307. label00003700:
  5308. 00003700  6608                     bne        +0xA /* 0000370A */
  5309. 00003702  1F04                     move.b     -[A7], D4
  5310. 00003704  4EAD 05CA                jsr        [A5 + 0x5CA /* export_181 */]
  5311. 00003708  548F                     addq.l     A7, 2
  5312. label0000370A:
  5313. 0000370A  0C47 001D                cmpi.w     D7, 0x1D
  5314. 0000370E  6608                     bne        +0xA /* 00003718 */
  5315. 00003710  1F04                     move.b     -[A7], D4
  5316. 00003712  4EAD 05D2                jsr        [A5 + 0x5D2 /* export_182 */]
  5317. 00003716  548F                     addq.l     A7, 2
  5318. label00003718:
  5319. 00003718  4AAD A3BE                tst.l      [A5 - 0x5C42]
  5320. 0000371C  6712                     beq        +0x14 /* 00003730 */
  5321. 0000371E  0C47 000D                cmpi.w     D7, 0xD /* '\r' */
  5322. 00003722  6706                     beq        +0x8 /* 0000372A */
  5323. 00003724  0C47 0003                cmpi.w     D7, 0x3
  5324. 00003728  6606                     bne        +0x8 /* 00003730 */
  5325. label0000372A:
  5326. 0000372A  4EAD 087A                jsr        [A5 + 0x87A /* export_267 */]
  5327. 0000372E  7600                     moveq.l    D3, 0x00
  5328. label00003730:
  5329. 00003730  1003                     move.b     D0, D3
  5330. 00003732  4CDF 18F8                movem.l    D3,D4,D5,D6,D7,A3,A4, [A7]+
  5331. 00003736  4E5E                     unlink     A6
  5332. 00003738  4E75                     rts
  5333. 0000373A  8948 616E                pack       -[A4], -[A0], 0x616E
  5334. 0000373E  646C                     bcc        +0x6E /* 000037AC */
  5335. 00003740  654B                     bcs        +0x4D /* 0000378D */
  5336. 00003742  6579                     bcs        +0x7B /* 000037BD */
  5337. 00003744  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5338. export_74: // at 00003746 (misaligned)
  5339. 00003748  0000 2F07                ori.b      D0, 0x7
  5340. 0000374C  7E01                     moveq.l    D7, 0x01
  5341. 0000374E  1007                     move.b     D0, D7
  5342. 00003750  2E1F                     move.l     D7, [A7]+
  5343. 00003752  4E5E                     unlink     A6
  5344. 00003754  4E75                     rts
  5345. 00003756  8A48                     or.w       D5, A0
  5346. 00003758  616E                     bsr        +0x70 /* 000037C8 */
  5347. 0000375A  646C                     bcc        +0x6E /* 000037C8 */
  5348. 0000375C  6544                     bcs        +0x46 /* 000037A2 */
  5349. 0000375E  6973                     bvs        +0x75 /* 000037D3 */
  5350. 00003760  6B00 0000                bmi        +0x2 /* 00003762 */
  5351. // begin alternate branch 00003762-0000376A
  5352. label00003762:
  5353. 00003762  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5354. 00003766  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  5355. // end alternate branch 00003762-0000376A
  5356. label00003762: // (misaligned)
  5357. 00003764  4E56 0000                link       A6, 0
  5358. 00003768  4E5E                     unlink     A6
  5359. 0000376A  4E75                     rts
  5360. 0000376C  8855                     or.w       D4, [A5]
  5361. 0000376E  5F44                     subq.w     D4, 7
  5362. 00003770  6F5A                     ble        +0x5C /* 000037CC */
  5363. 00003772  6F6F                     ble        +0x71 /* 000037E3 */
  5364. 00003774  6D00 0000                blt        +0x2 /* 00003776 */
  5365. // begin alternate branch 00003776-0000377E
  5366. label00003776:
  5367. 00003776  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5368. 0000377A  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  5369. // end alternate branch 00003776-0000377E
  5370. label00003776: // (misaligned)
  5371. 00003778  4E56 0000                link       A6, 0
  5372. 0000377C  4E5E                     unlink     A6
  5373. 0000377E  4E75                     rts
  5374. 00003780  8855                     or.w       D4, [A5]
  5375. 00003782  5F44                     subq.w     D4, 7
  5376. 00003784  6F47                     ble        +0x49 /* 000037CD */
  5377. 00003786  726F                     moveq.l    D1, 0x6F
  5378. 00003788  7700                     moveq.l    D3, 0x00
  5379. 0000378A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5380. export_75: // at 0000378C (misaligned)
  5381. 0000378E  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  5382. 00003792  4E75                     rts
  5383. 00003794  8755                     or.w       [A5], D3
  5384. 00003796  5F4D                     subq.w     A5, 7
  5385. 00003798  6F76                     ble        +0x78 /* 00003810 */
  5386. 0000379A  6564                     bcs        +0x66 /* 00003800 */
  5387. 0000379C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5388. export_76: // at 0000379E (misaligned)
  5389. 000037A0  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  5390. // begin alternate branch 000037A2-000037A4
  5391. label000037A2:
  5392. 000037A2  4E5E                     unlink     A6
  5393. // end alternate branch 000037A2-000037A4
  5394. label000037A2: // (misaligned)
  5395. 000037A4  4E75                     rts
  5396. 000037A6  8855                     or.w       D4, [A5]
  5397. 000037A8  5F47                     subq.w     D7, 7
  5398. 000037AA  6F41                     ble        +0x43 /* 000037ED */
  5399. label000037AC:
  5400. 000037AC  7761                     moveq.l    D3, 0x61
  5401. 000037AE  7900                     moveq.l    D4, 0x00
  5402. 000037B0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5403. export_77: // at 000037B2 (misaligned)
  5404. 000037B4  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  5405. 000037B8  4E75                     rts
  5406. 000037BA  8B55                     or.w       [A5], D5
  5407. 000037BC  5F49                     subq.w     A1, 7
  5408. 000037BE  6E43                     bgt        +0x45 /* 00003803 */
  5409. 000037C0  6F6E                     ble        +0x70 /* 00003830 */
  5410. 000037C2  7465                     moveq.l    D2, 0x65
  5411. 000037C4  6E74                     bgt        +0x76 /* 0000383A */
  5412. 000037C6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5413. // begin alternate branch 000037C8-000037CC
  5414. export_78:
  5415. fn000037C8:
  5416. 000037C8  4E56 0000                link       A6, 0
  5417. // end alternate branch 000037C8-000037CC
  5418. export_78: // at 000037C8 (misaligned)
  5419. fn000037C8: // (misaligned)
  5420. 000037CA  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  5421. // begin alternate branch 000037CC-000037CE
  5422. label000037CC:
  5423. 000037CC  4E5E                     unlink     A6
  5424. // end alternate branch 000037CC-000037CE
  5425. label000037CC: // (misaligned)
  5426. 000037CE  4E75                     rts
  5427. 000037D0  8855                     or.w       D4, [A5]
  5428. 000037D2  5F55                     subq.w     [A5], 7
  5429. 000037D4  7064                     moveq.l    D0, 0x64
  5430. 000037D6  6174                     bsr        +0x76 /* 0000384C */
  5431. 000037D8  6500 0000                bcs        +0x2 /* 000037DA */
  5432. // begin alternate branch 000037DA-000037E2
  5433. label000037DA:
  5434. 000037DA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5435. export_79: // at 000037DC (misaligned)
  5436. 000037DE  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  5437. // end alternate branch 000037DA-000037E2
  5438. export_79:
  5439. label000037DA: // (misaligned)
  5440. 000037DC  4E56 0000                link       A6, 0
  5441. 000037E0  4E5E                     unlink     A6
  5442. 000037E2  4E75                     rts
  5443. 000037E4  8A55                     or.w       D5, [A5]
  5444. 000037E6  5F41                     subq.w     D1, 7
  5445. 000037E8  6374                     bls        +0x76 /* 0000385E */
  5446. 000037EA  6976                     bvs        +0x78 /* 00003862 */
  5447. 000037EC  6174                     bsr        +0x76 /* 00003862 */
  5448. 000037EE  6500 0000                bcs        +0x2 /* 000037F0 */
  5449. // begin alternate branch 000037F0-000037F4
  5450. label000037F0:
  5451. 000037F0  0000 2F07                ori.b      D0, 0x7
  5452. // end alternate branch 000037F0-000037F4
  5453. export_80:
  5454. label000037F0: // (misaligned)
  5455. 000037F2  2F07                     move.l     -[A7], D7
  5456. 000037F4  4A2D ABAA                tst.b      [A5 - 0x5456]
  5457. 000037F8  6716                     beq        +0x18 /* 00003810 */
  5458. 000037FA  2F2D A02A                move.l     -[A7], [A5 - 0x5FD6]
  5459. 000037FE  3F3C 0001                move.w     -[A7], 0x1
  5460. // begin alternate branch 00003800-00003804
  5461. label00003800:
  5462. 00003800  0001 A939                ori.b      D1, 0x39 /* '9' */
  5463. // end alternate branch 00003800-00003804
  5464. label00003800: // (misaligned)
  5465. 00003802  A939                     syscall    EnableItem
  5466. 00003804  2F2D A02A                move.l     -[A7], [A5 - 0x5FD6]
  5467. 00003808  3F3C 0002                move.w     -[A7], 0x2
  5468. 0000380C  A939                     syscall    EnableItem
  5469. 0000380E  6014                     bra        +0x16 /* 00003824 */
  5470. label00003810:
  5471. 00003810  2F2D A02A                move.l     -[A7], [A5 - 0x5FD6]
  5472. 00003814  3F3C 0001                move.w     -[A7], 0x1
  5473. 00003818  A93A                     syscall    DisableItem
  5474. 0000381A  2F2D A02A                move.l     -[A7], [A5 - 0x5FD6]
  5475. 0000381E  3F3C 0002                move.w     -[A7], 0x2
  5476. 00003822  A93A                     syscall    DisableItem
  5477. label00003824:
  5478. 00003824  2F2D A02A                move.l     -[A7], [A5 - 0x5FD6]
  5479. 00003828  3F3C 0007                move.w     -[A7], 0x7
  5480. 0000382C  A93A                     syscall    DisableItem
  5481. 0000382E  2F2D A02A                move.l     -[A7], [A5 - 0x5FD6]
  5482. // begin alternate branch 00003830-00003832
  5483. label00003830:
  5484. 00003830  A02A                     syscall    HUnlock
  5485. // end alternate branch 00003830-00003832
  5486. label00003830: // (misaligned)
  5487. 00003832  3F3C 0008                move.w     -[A7], 0x8
  5488. 00003836  A93A                     syscall    DisableItem
  5489. 00003838  2F2D A02E                move.l     -[A7], [A5 - 0x5FD2]
  5490. // begin alternate branch 0000383A-0000383C
  5491. label0000383A:
  5492. 0000383A  A02E                     syscall    BlockMove/BlockMoveData
  5493. // end alternate branch 0000383A-0000383C
  5494. label0000383A: // (misaligned)
  5495. 0000383C  3F3C 0001                move.w     -[A7], 0x1
  5496. 00003840  A93A                     syscall    DisableItem
  5497. 00003842  2F2D A02E                move.l     -[A7], [A5 - 0x5FD2]
  5498. 00003846  3F3C 0002                move.w     -[A7], 0x2
  5499. 0000384A  A93A                     syscall    DisableItem
  5500. fn0000384C:
  5501. 0000384C  2F2D A02E                move.l     -[A7], [A5 - 0x5FD2]
  5502. 00003850  3F3C 0003                move.w     -[A7], 0x3
  5503. 00003854  A93A                     syscall    DisableItem
  5504. 00003856  2F2D A02E                move.l     -[A7], [A5 - 0x5FD2]
  5505. 0000385A  3F3C 0005                move.w     -[A7], 0x5
  5506. label0000385E:
  5507. 0000385E  A93A                     syscall    DisableItem
  5508. 00003860  2F2D A02E                move.l     -[A7], [A5 - 0x5FD2]
  5509. // begin alternate branch 00003862-00003864
  5510. fn00003862:
  5511. 00003862  A02E                     syscall    BlockMove/BlockMoveData
  5512. // end alternate branch 00003862-00003864
  5513. fn00003862: // (misaligned)
  5514. 00003864  3F3C 0006                move.w     -[A7], 0x6
  5515. 00003868  A93A                     syscall    DisableItem
  5516. 0000386A  4A2D ABAA                tst.b      [A5 - 0x5456]
  5517. 0000386E  6768                     beq        +0x6A /* 000038D8 */
  5518. 00003870  4AAD A276                tst.l      [A5 - 0x5D8A]
  5519. 00003874  6762                     beq        +0x64 /* 000038D8 */
  5520. 00003876  7E00                     moveq.l    D7, 0x00
  5521. 00003878  6058                     bra        +0x5A /* 000038D2 */
  5522. label0000387A:
  5523. 0000387A  703E                     moveq.l    D0, 0x3E
  5524. 0000387C  C1C7                     muls.w     D0, D7
  5525. 0000387E  204D                     movea.l    A0, A5
  5526. 00003880  D1C0                     add.l      A0, D0
  5527. 00003882  3028 ABE4                move.w     D0, [A0 - 0x541C]
  5528. 00003886  B06D E7B2                cmp.w      D0, [A5 - 0x184E]
  5529. 0000388A  6644                     bne        +0x46 /* 000038D0 */
  5530. 0000388C  703E                     moveq.l    D0, 0x3E
  5531. 0000388E  C1C7                     muls.w     D0, D7
  5532. 00003890  204D                     movea.l    A0, A5
  5533. 00003892  D1C0                     add.l      A0, D0
  5534. 00003894  0CA8 7669 6465 ABB4      cmpi.l     [A0 - 0x544C], 0x76696465 /* 'vide' */
  5535. 0000389C  6632                     bne        +0x34 /* 000038D0 */
  5536. 0000389E  2F2D A02E                move.l     -[A7], [A5 - 0x5FD2]
  5537. 000038A2  3F3C 0002                move.w     -[A7], 0x2
  5538. 000038A6  A939                     syscall    EnableItem
  5539. 000038A8  2F2D A02E                move.l     -[A7], [A5 - 0x5FD2]
  5540. 000038AC  3F3C 0003                move.w     -[A7], 0x3
  5541. 000038B0  A939                     syscall    EnableItem
  5542. 000038B2  2F2D A02E                move.l     -[A7], [A5 - 0x5FD2]
  5543. 000038B6  3F3C 0001                move.w     -[A7], 0x1
  5544. 000038BA  A939                     syscall    EnableItem
  5545. 000038BC  2F2D A02E                move.l     -[A7], [A5 - 0x5FD2]
  5546. 000038C0  3F3C 0005                move.w     -[A7], 0x5
  5547. 000038C4  A939                     syscall    EnableItem
  5548. 000038C6  2F2D A02E                move.l     -[A7], [A5 - 0x5FD2]
  5549. 000038CA  3F3C 0006                move.w     -[A7], 0x6
  5550. 000038CE  A939                     syscall    EnableItem
  5551. label000038D0:
  5552. 000038D0  5247                     addq.w     D7, 1
  5553. label000038D2:
  5554. 000038D2  0C47 0014                cmpi.w     D7, 0x14
  5555. 000038D6  6DA2                     blt        -0x5C /* 0000387A */
  5556. label000038D8:
  5557. 000038D8  2F2D A02E                move.l     -[A7], [A5 - 0x5FD2]
  5558. 000038DC  3F3C 0004                move.w     -[A7], 0x4
  5559. 000038E0  A93A                     syscall    DisableItem
  5560. 000038E2  2F2D A032                move.l     -[A7], [A5 - 0x5FCE]
  5561. 000038E6  3F3C 0001                move.w     -[A7], 0x1
  5562. 000038EA  A93A                     syscall    DisableItem
  5563. 000038EC  2F2D A032                move.l     -[A7], [A5 - 0x5FCE]
  5564. 000038F0  3F3C 0002                move.w     -[A7], 0x2
  5565. 000038F4  A93A                     syscall    DisableItem
  5566. 000038F6  2F2D A032                move.l     -[A7], [A5 - 0x5FCE]
  5567. 000038FA  3F3C 0003                move.w     -[A7], 0x3
  5568. 000038FE  A93A                     syscall    DisableItem
  5569. 00003900  2F2D A032                move.l     -[A7], [A5 - 0x5FCE]
  5570. 00003904  3F3C 0004                move.w     -[A7], 0x4
  5571. 00003908  A93A                     syscall    DisableItem
  5572. 0000390A  4A2D ABAB                tst.b      [A5 - 0x5455]
  5573. 0000390E  675E                     beq        +0x60 /* 0000396E */
  5574. 00003910  4AAD A276                tst.l      [A5 - 0x5D8A]
  5575. 00003914  6758                     beq        +0x5A /* 0000396E */
  5576. 00003916  7E00                     moveq.l    D7, 0x00
  5577. 00003918  604E                     bra        +0x50 /* 00003968 */
  5578. label0000391A:
  5579. 0000391A  703E                     moveq.l    D0, 0x3E
  5580. 0000391C  C1C7                     muls.w     D0, D7
  5581. 0000391E  204D                     movea.l    A0, A5
  5582. 00003920  D1C0                     add.l      A0, D0
  5583. 00003922  3028 ABE4                move.w     D0, [A0 - 0x541C]
  5584. 00003926  B06D E7B4                cmp.w      D0, [A5 - 0x184C]
  5585. 0000392A  663A                     bne        +0x3C /* 00003966 */
  5586. 0000392C  703E                     moveq.l    D0, 0x3E
  5587. 0000392E  C1C7                     muls.w     D0, D7
  5588. 00003930  204D                     movea.l    A0, A5
  5589. 00003932  D1C0                     add.l      A0, D0
  5590. 00003934  0CA8 736F 756E ABB4      cmpi.l     [A0 - 0x544C], 0x736F756E /* 'soun' */
  5591. 0000393C  6628                     bne        +0x2A /* 00003966 */
  5592. 0000393E  2F2D A032                move.l     -[A7], [A5 - 0x5FCE]
  5593. 00003942  3F3C 0003                move.w     -[A7], 0x3
  5594. 00003946  A939                     syscall    EnableItem
  5595. 00003948  2F2D A032                move.l     -[A7], [A5 - 0x5FCE]
  5596. 0000394C  3F3C 0001                move.w     -[A7], 0x1
  5597. 00003950  A939                     syscall    EnableItem
  5598. 00003952  2F2D A032                move.l     -[A7], [A5 - 0x5FCE]
  5599. 00003956  3F3C 0002                move.w     -[A7], 0x2
  5600. 0000395A  A939                     syscall    EnableItem
  5601. 0000395C  2F2D A032                move.l     -[A7], [A5 - 0x5FCE]
  5602. 00003960  3F3C 0004                move.w     -[A7], 0x4
  5603. 00003964  A939                     syscall    EnableItem
  5604. label00003966:
  5605. 00003966  5247                     addq.w     D7, 1
  5606. label00003968:
  5607. 00003968  0C47 0014                cmpi.w     D7, 0x14
  5608. 0000396C  6DAC                     blt        -0x52 /* 0000391A */
  5609. label0000396E:
  5610. 0000396E  2E1F                     move.l     D7, [A7]+
  5611. 00003970  4E75                     rts
  5612. export_81:
  5613. 00003972  4EAD 05C2                jsr        [A5 + 0x5C2 /* export_180 */]
  5614. 00003976  4EAD 0622                jsr        [A5 + 0x622 /* export_192 */]
  5615. 0000397A  4E75                     rts
  5616. export_82:
  5617. 0000397C  4E56 FFF6                link       A6, -0x000A
  5618. 00003980  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  5619. 00003984  286E 0008                movea.l    A4, [A6 + 0x8]
  5620. 00003988  266E 000C                movea.l    A3, [A6 + 0xC]
  5621. 0000398C  18BC 0001                move.b     [A4], 0x1
  5622. 00003990  4A53                     tst.w      [A3]
  5623. 00003992  6602                     bne        +0x4 /* 00003996 */
  5624. 00003994  4214                     clr.b      [A4]
  5625. label00003996:
  5626. 00003996  7C00                     moveq.l    D6, 0x00
  5627. 00003998  6000 00A8                bra        +0xAA /* 00003A42 */
  5628. label0000399C:
  5629. 0000399C  303C 0122                move.w     D0, 0x122
  5630. 000039A0  C1C6                     muls.w     D0, D6
  5631. 000039A2  204D                     movea.l    A0, A5
  5632. 000039A4  D1C0                     add.l      A0, D0
  5633. 000039A6  4A28 B7AF                tst.b      [A0 - 0x4851]
  5634. 000039AA  6700 0094                beq        +0x96 /* 00003A40 */
  5635. 000039AE  303C 0122                move.w     D0, 0x122
  5636. 000039B2  C1C6                     muls.w     D0, D6
  5637. 000039B4  204D                     movea.l    A0, A5
  5638. 000039B6  D1C0                     add.l      A0, D0
  5639. 000039B8  4AA8 B8B2                tst.l      [A0 - 0x474E]
  5640. 000039BC  6700 0082                beq        +0x84 /* 00003A40 */
  5641. 000039C0  486E FFF6                pea.l      [A6 - 0xA]
  5642. 000039C4  A874                     syscall    GetPort
  5643. 000039C6  303C 0122                move.w     D0, 0x122
  5644. 000039CA  C1C6                     muls.w     D0, D6
  5645. 000039CC  204D                     movea.l    A0, A5
  5646. 000039CE  D1C0                     add.l      A0, D0
  5647. 000039D0  2F28 B8B2                move.l     -[A7], [A0 - 0x474E]
  5648. 000039D4  A873                     syscall    SetPort
  5649. 000039D6  42A7                     clr.l      -[A7]
  5650. 000039D8  303C 0122                move.w     D0, 0x122
  5651. 000039DC  C1C6                     muls.w     D0, D6
  5652. 000039DE  204D                     movea.l    A0, A5
  5653. 000039E0  D1C0                     add.l      A0, D0
  5654. 000039E2  2F28 B7AA                move.l     -[A7], [A0 - 0x4856]
  5655. 000039E6  2F0B                     move.l     -[A7], A3
  5656. 000039E8  2F3C 0004 0007           move.l     -[A7], 0x40007
  5657. 000039EE  7000                     moveq.l    D0, 0x00
  5658. 000039F0  A82A                     syscall    ComponentDispatch
  5659. 000039F2  2A1F                     move.l     D5, [A7]+
  5660. 000039F4  4A85                     tst.l      D5
  5661. 000039F6  6742                     beq        +0x44 /* 00003A3A */
  5662. 000039F8  4214                     clr.b      [A4]
  5663. 000039FA  0C53 0006                cmpi.w     [A3], 0x6
  5664. 000039FE  663A                     bne        +0x3C /* 00003A3A */
  5665. 00003A00  2D6B 0002 FFFC           move.l     [A6 - 0x4], [A3 + 0x2]
  5666. 00003A06  303C 0122                move.w     D0, 0x122
  5667. 00003A0A  C1C6                     muls.w     D0, D6
  5668. 00003A0C  204D                     movea.l    A0, A5
  5669. 00003A0E  D1C0                     add.l      A0, D0
  5670. 00003A10  2028 B8B2                move.l     D0, [A0 - 0x474E]
  5671. 00003A14  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  5672. 00003A18  6620                     bne        +0x22 /* 00003A3A */
  5673. 00003A1A  303C 0122                move.w     D0, 0x122
  5674. 00003A1E  C1C6                     muls.w     D0, D6
  5675. 00003A20  204D                     movea.l    A0, A5
  5676. 00003A22  D1C0                     add.l      A0, D0
  5677. 00003A24  2F28 B8B2                move.l     -[A7], [A0 - 0x474E]
  5678. 00003A28  A922                     syscall    BeginUpdate
  5679. 00003A2A  303C 0122                move.w     D0, 0x122
  5680. 00003A2E  C1C6                     muls.w     D0, D6
  5681. 00003A30  204D                     movea.l    A0, A5
  5682. 00003A32  D1C0                     add.l      A0, D0
  5683. 00003A34  2F28 B8B2                move.l     -[A7], [A0 - 0x474E]
  5684. 00003A38  A923                     syscall    EndUpdate
  5685. label00003A3A:
  5686. 00003A3A  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  5687. 00003A3E  A873                     syscall    SetPort
  5688. label00003A40:
  5689. 00003A40  5246                     addq.w     D6, 1
  5690. label00003A42:
  5691. 00003A42  0C46 0011                cmpi.w     D6, 0x11
  5692. 00003A46  6D00 FF54                blt        -0xAA /* 0000399C */
  5693. 00003A4A  0C53 0001                cmpi.w     [A3], 0x1
  5694. 00003A4E  6664                     bne        +0x66 /* 00003AB4 */
  5695. 00003A50  4267                     clr.w      -[A7]
  5696. 00003A52  2F2B 000A                move.l     -[A7], [A3 + 0xA]
  5697. 00003A56  486E FFFC                pea.l      [A6 - 0x4]
  5698. 00003A5A  A92C                     syscall    FindWindow
  5699. 00003A5C  3E1F                     move.w     D7, [A7]+
  5700. 00003A5E  0C47 0006                cmpi.w     D7, 0x6
  5701. 00003A62  6650                     bne        +0x52 /* 00003AB4 */
  5702. 00003A64  7C00                     moveq.l    D6, 0x00
  5703. 00003A66  6046                     bra        +0x48 /* 00003AAE */
  5704. label00003A68:
  5705. 00003A68  303C 0122                move.w     D0, 0x122
  5706. 00003A6C  C1C6                     muls.w     D0, D6
  5707. 00003A6E  204D                     movea.l    A0, A5
  5708. 00003A70  D1C0                     add.l      A0, D0
  5709. 00003A72  4AA8 B8B2                tst.l      [A0 - 0x474E]
  5710. 00003A76  6734                     beq        +0x36 /* 00003AAC */
  5711. 00003A78  303C 0122                move.w     D0, 0x122
  5712. 00003A7C  C1C6                     muls.w     D0, D6
  5713. 00003A7E  204D                     movea.l    A0, A5
  5714. 00003A80  D1C0                     add.l      A0, D0
  5715. 00003A82  2028 B8B2                move.l     D0, [A0 - 0x474E]
  5716. 00003A86  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  5717. 00003A8A  6620                     bne        +0x22 /* 00003AAC */
  5718. 00003A8C  4227                     clr.b      -[A7]
  5719. 00003A8E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5720. 00003A92  2F2B 000A                move.l     -[A7], [A3 + 0xA]
  5721. 00003A96  A91E                     syscall    TrackGoAway
  5722. 00003A98  7000                     moveq.l    D0, 0x00
  5723. 00003A9A  101F                     move.b     D0, [A7]+
  5724. 00003A9C  5340                     subq.w     D0, 1
  5725. 00003A9E  660C                     bne        +0xE /* 00003AAC */
  5726. 00003AA0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5727. 00003AA4  4EAD 0612                jsr        [A5 + 0x612 /* export_190 */]
  5728. 00003AA8  4214                     clr.b      [A4]
  5729. 00003AAA  588F                     addq.l     A7, 4
  5730. label00003AAC:
  5731. 00003AAC  5246                     addq.w     D6, 1
  5732. label00003AAE:
  5733. 00003AAE  0C46 0011                cmpi.w     D6, 0x11
  5734. 00003AB2  6DB4                     blt        -0x4A /* 00003A68 */
  5735. label00003AB4:
  5736. 00003AB4  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  5737. 00003AB8  4E5E                     unlink     A6
  5738. 00003ABA  4E75                     rts
  5739. 00003ABC  9341                     subx.w     D1, D1
  5740. 00003ABE  7070                     moveq.l    D0, 0x70
  5741. 00003AC0  6C45                     bge        +0x47 /* 00003B07 */
  5742. 00003AC2  7665                     moveq.l    D3, 0x65
  5743. 00003AC4  6E74                     bgt        +0x76 /* 00003B3A */
  5744. 00003AC6  5F4D                     subq.w     A5, 7
  5745. 00003AC8  6F76                     ble        +0x78 /* 00003B40 */
  5746. 00003ACA  6965                     bvs        +0x67 /* 00003B31 */
  5747. 00003ACC  5368 6F70                subq.w     [A0 + 0x6F70], 1
  5748. 00003AD0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5749. export_83: // at 00003AD2 (misaligned)
  5750. 00003AD4  FFFE                     .invalid   <<F/7/7>>
  5751. 00003AD6  206E 0008                movea.l    A0, [A6 + 0x8]
  5752. 00003ADA  3010                     move.w     D0, [A0]
  5753. 00003ADC  6B42                     bmi        +0x44 /* 00003B20 */
  5754. 00003ADE  0440 03EA                subi.w     D0, 0x3EA
  5755. 00003AE2  6710                     beq        +0x12 /* 00003AF4 */
  5756. 00003AE4  6A06                     bpl        +0x8 /* 00003AEC */
  5757. 00003AE6  5440                     addq.w     D0, 2
  5758. 00003AE8  6720                     beq        +0x22 /* 00003B0A */
  5759. 00003AEA  6034                     bra        +0x36 /* 00003B20 */
  5760. label00003AEC:
  5761. 00003AEC  5540                     subq.w     D0, 2
  5762. 00003AEE  672C                     beq        +0x2E /* 00003B1C */
  5763. 00003AF0  6A2E                     bpl        +0x30 /* 00003B20 */
  5764. 00003AF2  6022                     bra        +0x24 /* 00003B16 */
  5765. label00003AF4:
  5766. 00003AF4  206E 0008                movea.l    A0, [A6 + 0x8]
  5767. 00003AF8  3B68 0002 CAF0           move.w     [A5 - 0x3510], [A0 + 0x2]
  5768. 00003AFE  3F2D CAF0                move.w     -[A7], [A5 - 0x3510]
  5769. 00003B02  4EAD 061A                jsr        [A5 + 0x61A /* export_191 */]
  5770. 00003B06  548F                     addq.l     A7, 2
  5771. 00003B08  6016                     bra        +0x18 /* 00003B20 */
  5772. label00003B0A:
  5773. 00003B0A  486E FFFF                pea.l      [A6 - 0x1]
  5774. 00003B0E  4EAD 054A                jsr        [A5 + 0x54A /* export_165 */]
  5775. 00003B12  588F                     addq.l     A7, 4
  5776. 00003B14  600A                     bra        +0xC /* 00003B20 */
  5777. label00003B16:
  5778. 00003B16  4EAD 053A                jsr        [A5 + 0x53A /* export_163 */]
  5779. 00003B1A  6004                     bra        +0x6 /* 00003B20 */
  5780. label00003B1C:
  5781. 00003B1C  4EBA 0E50                jsr        [PC + 0xE50 /* 0000496E */]
  5782. label00003B20:
  5783. 00003B20  4E5E                     unlink     A6
  5784. 00003B22  4E75                     rts
  5785. 00003B24  9048                     sub.w      D0, A0
  5786. 00003B26  616E                     bsr        +0x70 /* 00003B96 */
  5787. 00003B28  646C                     bcc        +0x6E /* 00003B96 */
  5788. 00003B2A  655F                     bcs        +0x61 /* 00003B8B */
  5789. 00003B2C  5573 6572 4576 656E 7400 subq.w     [[A3 + 0x4576656E] + 0x7400], 2
  5790. 00003B36  0000 4E75                ori.b      D0, 0x75 /* 'u' */
  5791. export_87: // at 00003B38 (misaligned)
  5792. export_88:
  5793. label00003B3A:
  5794. 00003B3A  4E56 0000                link       A6, 0
  5795. 00003B3E  2F07                     move.l     -[A7], D7
  5796. label00003B40:
  5797. 00003B40  7E00                     moveq.l    D7, 0x00
  5798. 00003B42  1007                     move.b     D0, D7
  5799. 00003B44  2E1F                     move.l     D7, [A7]+
  5800. 00003B46  4E5E                     unlink     A6
  5801. 00003B48  4E75                     rts
  5802. 00003B4A  9446                     sub.w      D2, D6
  5803. 00003B4C  696C                     bvs        +0x6E /* 00003BBA */
  5804. 00003B4E  7465                     moveq.l    D2, 0x65
  5805. 00003B50  725F                     moveq.l    D1, 0x5F
  5806. 00003B52  4765                     chk.w      D3, -[A5]
  5807. 00003B54  6E65                     bgt        +0x67 /* 00003BBB */
  5808. 00003B56  7261                     moveq.l    D1, 0x61
  5809. 00003B58  6C5F                     bge        +0x61 /* 00003BB9 */
  5810. 00003B5A  416C 6572                chk.w      D0, [A4 + 0x6572]
  5811. 00003B5E  7400                     moveq.l    D2, 0x00
  5812. 00003B60  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5813. export_89: // at 00003B62 (misaligned)
  5814. 00003B64  0000 0C6E                ori.b      D0, 0x6E /* 'n' */
  5815. 00003B68  0001 0008                ori.b      D1, 0x8
  5816. 00003B6C  4E5E                     unlink     A6
  5817. 00003B6E  4E75                     rts
  5818. 00003B70  9341                     subx.w     D1, D1
  5819. 00003B72  5F48                     subq.w     A0, 7
  5820. 00003B74  6974                     bvs        +0x76 /* 00003BEA */
  5821. 00003B76  5F47                     subq.w     D7, 7
  5822. 00003B78  656E                     bcs        +0x70 /* 00003BE8 */
  5823. 00003B7A  6572                     bcs        +0x74 /* 00003BEE */
  5824. 00003B7C  616C                     bsr        +0x6E /* 00003BEA */
  5825. 00003B7E  5F41                     subq.w     D1, 7
  5826. 00003B80  6C65                     bge        +0x67 /* 00003BE7 */
  5827. 00003B82  7274                     moveq.l    D1, 0x74
  5828. 00003B84  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5829. export_90: // at 00003B86 (misaligned)
  5830. 00003B88  FFFA                     .invalid   <<F/7/7>>
  5831. 00003B8A  2F06                     move.l     -[A7], D6
  5832. 00003B8C  7001                     moveq.l    D0, 0x01
  5833. 00003B8E  2B40 AA04                move.l     [A5 - 0x55FC], D0
  5834. 00003B92  7201                     moveq.l    D1, 0x01
  5835. 00003B94  2B41 AA08                move.l     [A5 - 0x55F8], D1
  5836. // begin alternate branch 00003B96-00003B98
  5837. fn00003B96:
  5838. 00003B96  AA08                     syscall    DisposePixPat/DisposPixPat
  5839. // end alternate branch 00003B96-00003B98
  5840. fn00003B96: // (misaligned)
  5841. 00003B98  422D CB02                clr.b      [A5 - 0x34FE]
  5842. 00003B9C  7C00                     moveq.l    D6, 0x00
  5843. 00003B9E  6022                     bra        +0x24 /* 00003BC2 */
  5844. label00003BA0:
  5845. 00003BA0  2006                     move.l     D0, D6
  5846. 00003BA2  48C0                     ext.l      D0
  5847. 00003BA4  E188                     lsl        D0, 8
  5848. 00003BA6  204D                     movea.l    A0, A5
  5849. 00003BA8  D1C0                     add.l      A0, D0
  5850. 00003BAA  4228 CB04                clr.b      [A0 - 0x34FC]
  5851. 00003BAE  204D                     movea.l    A0, A5
  5852. 00003BB0  D0C6                     add.w      A0, D6
  5853. 00003BB2  D0C6                     add.w      A0, D6
  5854. 00003BB4  4268 DF04                clr.w      [A0 - 0x20FC]
  5855. 00003BB8  204D                     movea.l    A0, A5
  5856. label00003BBA:
  5857. 00003BBA  D0C6                     add.w      A0, D6
  5858. 00003BBC  4228 DF2C                clr.b      [A0 - 0x20D4]
  5859. 00003BC0  5246                     addq.w     D6, 1
  5860. label00003BC2:
  5861. 00003BC2  0C46 0014                cmpi.w     D6, 0x14
  5862. 00003BC6  6DD8                     blt        -0x26 /* 00003BA0 */
  5863. 00003BC8  422D 9C54                clr.b      [A5 - 0x63AC]
  5864. 00003BCC  4267                     clr.w      -[A7]
  5865. 00003BCE  303C 0001                move.w     D0, 0x1
  5866. 00003BD2  AAAA                     syscall    QuickTimeDispatch
  5867. 00003BD4  3D5F FFFA                move.w     [A6 - 0x6], [A7]+
  5868. 00003BD8  3B7C 000A 9C56           move.w     [A5 - 0x63AA], 0xA /* '\n' */
  5869. 00003BDE  4EAD 060A                jsr        [A5 + 0x60A /* export_189 */]
  5870. 00003BE2  422D B0AE                clr.b      [A5 - 0x4F52]
  5871. 00003BE6  422D AAA2                clr.b      [A5 - 0x555E]
  5872. // begin alternate branch 00003BE8-00003BEA
  5873. label00003BE8:
  5874. 00003BE8  AAA2                     syscall    PaletteDispatch
  5875. // end alternate branch 00003BE8-00003BEA
  5876. label00003BE8: // (misaligned)
  5877. fn00003BEA:
  5878. 00003BEA  486D AAA2                pea.l      [A5 - 0x555E]
  5879. label00003BEE:
  5880. 00003BEE  486D E6FE                pea.l      [A5 - 0x1902]
  5881. 00003BF2  4EBA DBBE                jsr        [PC - 0x2442 /* 000017B2 */]
  5882. 00003BF6  422D B6B0                clr.b      [A5 - 0x4950]
  5883. 00003BFA  2EAD A022                move.l     [A7], [A5 - 0x5FDE]
  5884. 00003BFE  3F3C 0004                move.w     -[A7], 0x4
  5885. 00003C02  A93A                     syscall    DisableItem
  5886. 00003C04  2EAD A022                move.l     [A7], [A5 - 0x5FDE]
  5887. 00003C08  3F3C 0006                move.w     -[A7], 0x6
  5888. 00003C0C  A93A                     syscall    DisableItem
  5889. 00003C0E  2F2D A036                move.l     -[A7], [A5 - 0x5FCA]
  5890. 00003C12  3F3C 0003                move.w     -[A7], 0x3
  5891. 00003C16  A93A                     syscall    DisableItem
  5892. 00003C18  2F2D A036                move.l     -[A7], [A5 - 0x5FCA]
  5893. 00003C1C  3F3C 0004                move.w     -[A7], 0x4
  5894. 00003C20  A93A                     syscall    DisableItem
  5895. 00003C22  7C00                     moveq.l    D6, 0x00
  5896. 00003C24  600E                     bra        +0x10 /* 00003C34 */
  5897. label00003C26:
  5898. 00003C26  2F2D A036                move.l     -[A7], [A5 - 0x5FCA]
  5899. 00003C2A  7006                     moveq.l    D0, 0x06
  5900. 00003C2C  D046                     add.w      D0, D6
  5901. 00003C2E  3F00                     move.w     -[A7], D0
  5902. 00003C30  A93A                     syscall    DisableItem
  5903. 00003C32  5246                     addq.w     D6, 1
  5904. label00003C34:
  5905. 00003C34  0C46 0011                cmpi.w     D6, 0x11
  5906. 00003C38  6DEC                     blt        -0x12 /* 00003C26 */
  5907. 00003C3A  42AD CAFC                clr.l      [A5 - 0x3504]
  5908. 00003C3E  1B7C 0001 CAF2           move.b     [A5 - 0x350E], 0x1
  5909. 00003C44  1B7C 0001 CAF3           move.b     [A5 - 0x350D], 0x1
  5910. 00003C4A  2B7C 0000 01F4 CAF4      move.l     [A5 - 0x350C], 0x1F4
  5911. 00003C52  42AD CAF8                clr.l      [A5 - 0x3508]
  5912. 00003C56  3B7C 000F B0A2           move.w     [A5 - 0x4F5E], 0xF
  5913. 00003C5C  42AD B0A4                clr.l      [A5 - 0x4F5C]
  5914. 00003C60  2B7C 0000 00FF B0A8      move.l     [A5 - 0x4F58], 0xFF
  5915. 00003C68  422D AA5C                clr.b      [A5 - 0x55A4]
  5916. 00003C6C  7001                     moveq.l    D0, 0x01
  5917. 00003C6E  2B40 AA0C                move.l     [A5 - 0x55F4], D0
  5918. 00003C72  42AD AA34                clr.l      [A5 - 0x55CC]
  5919. 00003C76  1B7C 0001 AA5D           move.b     [A5 - 0x55A3], 0x1
  5920. 00003C7C  42AD AA10                clr.l      [A5 - 0x55F0]
  5921. 00003C80  2B7C 0000 03E8 AA38      move.l     [A5 - 0x55C8], 0x3E8
  5922. 00003C88  422D AA5E                clr.b      [A5 - 0x55A2]
  5923. 00003C8C  42AD AA14                clr.l      [A5 - 0x55EC]
  5924. 00003C90  42AD AA3C                clr.l      [A5 - 0x55C4]
  5925. 00003C94  1B7C 0001 AA5F           move.b     [A5 - 0x55A1], 0x1
  5926. 00003C9A  42AD AA18                clr.l      [A5 - 0x55E8]
  5927. 00003C9E  2B7C 0000 03E8 AA40      move.l     [A5 - 0x55C0], 0x3E8
  5928. 00003CA6  422D AA60                clr.b      [A5 - 0x55A0]
  5929. 00003CAA  42AD AA1C                clr.l      [A5 - 0x55E4]
  5930. 00003CAE  42AD AA44                clr.l      [A5 - 0x55BC]
  5931. 00003CB2  422D AA61                clr.b      [A5 - 0x559F]
  5932. 00003CB6  42AD AA20                clr.l      [A5 - 0x55E0]
  5933. 00003CBA  42AD AA48                clr.l      [A5 - 0x55B8]
  5934. 00003CBE  422D AA62                clr.b      [A5 - 0x559E]
  5935. 00003CC2  42AD AA24                clr.l      [A5 - 0x55DC]
  5936. 00003CC6  42AD AA4C                clr.l      [A5 - 0x55B4]
  5937. 00003CCA  1B7C 0001 AA63           move.b     [A5 - 0x559D], 0x1
  5938. 00003CD0  42AD AA28                clr.l      [A5 - 0x55D8]
  5939. 00003CD4  2B7C 0000 01F4 AA50      move.l     [A5 - 0x55B0], 0x1F4
  5940. 00003CDC  1B7C 0001 AA64           move.b     [A5 - 0x559C], 0x1
  5941. 00003CE2  42AD AA2C                clr.l      [A5 - 0x55D4]
  5942. 00003CE6  2B7C 0000 01F4 AA54      move.l     [A5 - 0x55AC], 0x1F4
  5943. 00003CEE  426D AA66                clr.w      [A5 - 0x559A]
  5944. 00003CF2  7050                     moveq.l    D0, 0x50
  5945. 00003CF4  2B40 AA68                move.l     [A5 - 0x5598], D0
  5946. 00003CF8  7214                     moveq.l    D1, 0x14
  5947. 00003CFA  2B41 AA6C                move.l     [A5 - 0x5594], D1
  5948. 00003CFE  7414                     moveq.l    D2, 0x14
  5949. 00003D00  2B42 AA94                move.l     [A5 - 0x556C], D2
  5950. 00003D04  422D AA8A                clr.b      [A5 - 0x5576]
  5951. 00003D08  1B7C 0001 AA70           move.b     [A5 - 0x5590], 0x1
  5952. 00003D0E  7001                     moveq.l    D0, 0x01
  5953. 00003D10  2B40 AA72                move.l     [A5 - 0x558E], D0
  5954. 00003D14  422D AAA0                clr.b      [A5 - 0x5560]
  5955. 00003D18  486D AAA2                pea.l      [A5 - 0x555E]
  5956. 00003D1C  486D E708                pea.l      [A5 - 0x18F8]
  5957. 00003D20  4EBA DA90                jsr        [PC - 0x2570 /* 000017B2 */]
  5958. 00003D24  426D ABA2                clr.w      [A5 - 0x545E]
  5959. 00003D28  426D ABA4                clr.w      [A5 - 0x545C]
  5960. 00003D2C  42AD ABA6                clr.l      [A5 - 0x545A]
  5961. 00003D30  422D ABAA                clr.b      [A5 - 0x5456]
  5962. 00003D34  422D ABAB                clr.b      [A5 - 0x5455]
  5963. 00003D38  7C00                     moveq.l    D6, 0x00
  5964. 00003D3A  508F                     addq.l     A7, 8
  5965. 00003D3C  6000 00D4                bra        +0xD6 /* 00003E12 */
  5966. label00003D40:
  5967. 00003D40  703E                     moveq.l    D0, 0x3E
  5968. 00003D42  C1C6                     muls.w     D0, D6
  5969. 00003D44  204D                     movea.l    A0, A5
  5970. 00003D46  D1C0                     add.l      A0, D0
  5971. 00003D48  70FF                     moveq.l    D0, 0xFFFFFFFF
  5972. 00003D4A  2140 ABAC                move.l     [A0 - 0x5454], D0
  5973. 00003D4E  703E                     moveq.l    D0, 0x3E
  5974. 00003D50  C1C6                     muls.w     D0, D6
  5975. 00003D52  204D                     movea.l    A0, A5
  5976. 00003D54  D1C0                     add.l      A0, D0
  5977. 00003D56  70FF                     moveq.l    D0, 0xFFFFFFFF
  5978. 00003D58  2140 ABB0                move.l     [A0 - 0x5450], D0
  5979. 00003D5C  703E                     moveq.l    D0, 0x3E
  5980. 00003D5E  C1C6                     muls.w     D0, D6
  5981. 00003D60  204D                     movea.l    A0, A5
  5982. 00003D62  D1C0                     add.l      A0, D0
  5983. 00003D64  42A8 ABB4                clr.l      [A0 - 0x544C]
  5984. 00003D68  703E                     moveq.l    D0, 0x3E
  5985. 00003D6A  C1C6                     muls.w     D0, D6
  5986. 00003D6C  204D                     movea.l    A0, A5
  5987. 00003D6E  D1C0                     add.l      A0, D0
  5988. 00003D70  42A8 ABB8                clr.l      [A0 - 0x5448]
  5989. 00003D74  703E                     moveq.l    D0, 0x3E
  5990. 00003D76  C1C6                     muls.w     D0, D6
  5991. 00003D78  204D                     movea.l    A0, A5
  5992. 00003D7A  D1C0                     add.l      A0, D0
  5993. 00003D7C  42A8 ABBC                clr.l      [A0 - 0x5444]
  5994. 00003D80  703E                     moveq.l    D0, 0x3E
  5995. 00003D82  C1C6                     muls.w     D0, D6
  5996. 00003D84  204D                     movea.l    A0, A5
  5997. 00003D86  D1C0                     add.l      A0, D0
  5998. 00003D88  42A8 ABC0                clr.l      [A0 - 0x5440]
  5999. 00003D8C  703E                     moveq.l    D0, 0x3E
  6000. 00003D8E  C1C6                     muls.w     D0, D6
  6001. 00003D90  204D                     movea.l    A0, A5
  6002. 00003D92  D1C0                     add.l      A0, D0
  6003. 00003D94  42A8 ABC4                clr.l      [A0 - 0x543C]
  6004. 00003D98  703E                     moveq.l    D0, 0x3E
  6005. 00003D9A  C1C6                     muls.w     D0, D6
  6006. 00003D9C  204D                     movea.l    A0, A5
  6007. 00003D9E  D1C0                     add.l      A0, D0
  6008. 00003DA0  42A8 ABC8                clr.l      [A0 - 0x5438]
  6009. 00003DA4  703E                     moveq.l    D0, 0x3E
  6010. 00003DA6  C1C6                     muls.w     D0, D6
  6011. 00003DA8  204D                     movea.l    A0, A5
  6012. 00003DAA  D1C0                     add.l      A0, D0
  6013. 00003DAC  42A8 ABCC                clr.l      [A0 - 0x5434]
  6014. 00003DB0  703E                     moveq.l    D0, 0x3E
  6015. 00003DB2  C1C6                     muls.w     D0, D6
  6016. 00003DB4  204D                     movea.l    A0, A5
  6017. 00003DB6  D1C0                     add.l      A0, D0
  6018. 00003DB8  42A8 ABD0                clr.l      [A0 - 0x5430]
  6019. 00003DBC  703E                     moveq.l    D0, 0x3E
  6020. 00003DBE  C1C6                     muls.w     D0, D6
  6021. 00003DC0  204D                     movea.l    A0, A5
  6022. 00003DC2  D1C0                     add.l      A0, D0
  6023. 00003DC4  4228 ABE6                clr.b      [A0 - 0x541A]
  6024. 00003DC8  703E                     moveq.l    D0, 0x3E
  6025. 00003DCA  C1C6                     muls.w     D0, D6
  6026. 00003DCC  204D                     movea.l    A0, A5
  6027. 00003DCE  D1C0                     add.l      A0, D0
  6028. 00003DD0  4228 ABE7                clr.b      [A0 - 0x5419]
  6029. 00003DD4  703E                     moveq.l    D0, 0x3E
  6030. 00003DD6  C1C6                     muls.w     D0, D6
  6031. 00003DD8  204D                     movea.l    A0, A5
  6032. 00003DDA  D1C0                     add.l      A0, D0
  6033. 00003DDC  42A8 ABD4                clr.l      [A0 - 0x542C]
  6034. 00003DE0  703E                     moveq.l    D0, 0x3E
  6035. 00003DE2  C1C6                     muls.w     D0, D6
  6036. 00003DE4  204D                     movea.l    A0, A5
  6037. 00003DE6  D1C0                     add.l      A0, D0
  6038. 00003DE8  42A8 ABD8                clr.l      [A0 - 0x5428]
  6039. 00003DEC  703E                     moveq.l    D0, 0x3E
  6040. 00003DEE  C1C6                     muls.w     D0, D6
  6041. 00003DF0  204D                     movea.l    A0, A5
  6042. 00003DF2  D1C0                     add.l      A0, D0
  6043. 00003DF4  42A8 ABDC                clr.l      [A0 - 0x5424]
  6044. 00003DF8  703E                     moveq.l    D0, 0x3E
  6045. 00003DFA  C1C6                     muls.w     D0, D6
  6046. 00003DFC  204D                     movea.l    A0, A5
  6047. 00003DFE  D1C0                     add.l      A0, D0
  6048. 00003E00  42A8 ABE0                clr.l      [A0 - 0x5420]
  6049. 00003E04  703E                     moveq.l    D0, 0x3E
  6050. 00003E06  C1C6                     muls.w     D0, D6
  6051. 00003E08  204D                     movea.l    A0, A5
  6052. 00003E0A  D1C0                     add.l      A0, D0
  6053. 00003E0C  4228 ABE8                clr.b      [A0 - 0x5418]
  6054. 00003E10  5246                     addq.w     D6, 1
  6055. label00003E12:
  6056. 00003E12  0C46 0014                cmpi.w     D6, 0x14
  6057. 00003E16  6D00 FF28                blt        -0xD6 /* 00003D40 */
  6058. 00003E1A  486D B084                pea.l      [A5 - 0x4F7C]
  6059. 00003E1E  42A7                     clr.l      -[A7]
  6060. 00003E20  2F3C 0064 0064           move.l     -[A7], 0x640064 /* 'd\0d' */
  6061. 00003E26  A8A7                     syscall    SetRect
  6062. 00003E28  422D B0AC                clr.b      [A5 - 0x4F54]
  6063. 00003E2C  486D B0AE                pea.l      [A5 - 0x4F52]
  6064. 00003E30  486D E712                pea.l      [A5 - 0x18EE]
  6065. 00003E34  4EBA D97C                jsr        [PC - 0x2684 /* 000017B2 */]
  6066. 00003E38  426D B1AE                clr.w      [A5 - 0x4E52]
  6067. 00003E3C  426D B1B0                clr.w      [A5 - 0x4E50]
  6068. 00003E40  42AD B1B2                clr.l      [A5 - 0x4E4E]
  6069. 00003E44  422D B1B6                clr.b      [A5 - 0x4E4A]
  6070. 00003E48  422D B1B7                clr.b      [A5 - 0x4E49]
  6071. 00003E4C  7C00                     moveq.l    D6, 0x00
  6072. 00003E4E  508F                     addq.l     A7, 8
  6073. 00003E50  6000 00D4                bra        +0xD6 /* 00003F26 */
  6074. label00003E54:
  6075. 00003E54  703E                     moveq.l    D0, 0x3E
  6076. 00003E56  C1C6                     muls.w     D0, D6
  6077. 00003E58  204D                     movea.l    A0, A5
  6078. 00003E5A  D1C0                     add.l      A0, D0
  6079. 00003E5C  70FF                     moveq.l    D0, 0xFFFFFFFF
  6080. 00003E5E  2140 B1B8                move.l     [A0 - 0x4E48], D0
  6081. 00003E62  703E                     moveq.l    D0, 0x3E
  6082. 00003E64  C1C6                     muls.w     D0, D6
  6083. 00003E66  204D                     movea.l    A0, A5
  6084. 00003E68  D1C0                     add.l      A0, D0
  6085. 00003E6A  70FF                     moveq.l    D0, 0xFFFFFFFF
  6086. 00003E6C  2140 B1BC                move.l     [A0 - 0x4E44], D0
  6087. 00003E70  703E                     moveq.l    D0, 0x3E
  6088. 00003E72  C1C6                     muls.w     D0, D6
  6089. 00003E74  204D                     movea.l    A0, A5
  6090. 00003E76  D1C0                     add.l      A0, D0
  6091. 00003E78  42A8 B1C0                clr.l      [A0 - 0x4E40]
  6092. 00003E7C  703E                     moveq.l    D0, 0x3E
  6093. 00003E7E  C1C6                     muls.w     D0, D6
  6094. 00003E80  204D                     movea.l    A0, A5
  6095. 00003E82  D1C0                     add.l      A0, D0
  6096. 00003E84  42A8 B1C4                clr.l      [A0 - 0x4E3C]
  6097. 00003E88  703E                     moveq.l    D0, 0x3E
  6098. 00003E8A  C1C6                     muls.w     D0, D6
  6099. 00003E8C  204D                     movea.l    A0, A5
  6100. 00003E8E  D1C0                     add.l      A0, D0
  6101. 00003E90  42A8 B1C8                clr.l      [A0 - 0x4E38]
  6102. 00003E94  703E                     moveq.l    D0, 0x3E
  6103. 00003E96  C1C6                     muls.w     D0, D6
  6104. 00003E98  204D                     movea.l    A0, A5
  6105. 00003E9A  D1C0                     add.l      A0, D0
  6106. 00003E9C  42A8 B1CC                clr.l      [A0 - 0x4E34]
  6107. 00003EA0  703E                     moveq.l    D0, 0x3E
  6108. 00003EA2  C1C6                     muls.w     D0, D6
  6109. 00003EA4  204D                     movea.l    A0, A5
  6110. 00003EA6  D1C0                     add.l      A0, D0
  6111. 00003EA8  42A8 B1D0                clr.l      [A0 - 0x4E30]
  6112. 00003EAC  703E                     moveq.l    D0, 0x3E
  6113. 00003EAE  C1C6                     muls.w     D0, D6
  6114. 00003EB0  204D                     movea.l    A0, A5
  6115. 00003EB2  D1C0                     add.l      A0, D0
  6116. 00003EB4  42A8 B1D4                clr.l      [A0 - 0x4E2C]
  6117. 00003EB8  703E                     moveq.l    D0, 0x3E
  6118. 00003EBA  C1C6                     muls.w     D0, D6
  6119. 00003EBC  204D                     movea.l    A0, A5
  6120. 00003EBE  D1C0                     add.l      A0, D0
  6121. 00003EC0  42A8 B1D8                clr.l      [A0 - 0x4E28]
  6122. 00003EC4  703E                     moveq.l    D0, 0x3E
  6123. 00003EC6  C1C6                     muls.w     D0, D6
  6124. 00003EC8  204D                     movea.l    A0, A5
  6125. 00003ECA  D1C0                     add.l      A0, D0
  6126. 00003ECC  42A8 B1DC                clr.l      [A0 - 0x4E24]
  6127. 00003ED0  703E                     moveq.l    D0, 0x3E
  6128. 00003ED2  C1C6                     muls.w     D0, D6
  6129. 00003ED4  204D                     movea.l    A0, A5
  6130. 00003ED6  D1C0                     add.l      A0, D0
  6131. 00003ED8  4228 B1F2                clr.b      [A0 - 0x4E0E]
  6132. 00003EDC  703E                     moveq.l    D0, 0x3E
  6133. 00003EDE  C1C6                     muls.w     D0, D6
  6134. 00003EE0  204D                     movea.l    A0, A5
  6135. 00003EE2  D1C0                     add.l      A0, D0
  6136. 00003EE4  4228 B1F3                clr.b      [A0 - 0x4E0D]
  6137. 00003EE8  703E                     moveq.l    D0, 0x3E
  6138. 00003EEA  C1C6                     muls.w     D0, D6
  6139. 00003EEC  204D                     movea.l    A0, A5
  6140. 00003EEE  D1C0                     add.l      A0, D0
  6141. 00003EF0  42A8 B1E0                clr.l      [A0 - 0x4E20]
  6142. 00003EF4  703E                     moveq.l    D0, 0x3E
  6143. 00003EF6  C1C6                     muls.w     D0, D6
  6144. 00003EF8  204D                     movea.l    A0, A5
  6145. 00003EFA  D1C0                     add.l      A0, D0
  6146. 00003EFC  42A8 B1E4                clr.l      [A0 - 0x4E1C]
  6147. 00003F00  703E                     moveq.l    D0, 0x3E
  6148. 00003F02  C1C6                     muls.w     D0, D6
  6149. 00003F04  204D                     movea.l    A0, A5
  6150. 00003F06  D1C0                     add.l      A0, D0
  6151. 00003F08  42A8 B1E8                clr.l      [A0 - 0x4E18]
  6152. 00003F0C  703E                     moveq.l    D0, 0x3E
  6153. 00003F0E  C1C6                     muls.w     D0, D6
  6154. 00003F10  204D                     movea.l    A0, A5
  6155. 00003F12  D1C0                     add.l      A0, D0
  6156. 00003F14  42A8 B1EC                clr.l      [A0 - 0x4E14]
  6157. 00003F18  703E                     moveq.l    D0, 0x3E
  6158. 00003F1A  C1C6                     muls.w     D0, D6
  6159. 00003F1C  204D                     movea.l    A0, A5
  6160. 00003F1E  D1C0                     add.l      A0, D0
  6161. 00003F20  4228 B1F4                clr.b      [A0 - 0x4E0C]
  6162. 00003F24  5246                     addq.w     D6, 1
  6163. label00003F26:
  6164. 00003F26  0C46 0014                cmpi.w     D6, 0x14
  6165. 00003F2A  6D00 FF28                blt        -0xD6 /* 00003E54 */
  6166. 00003F2E  486D B690                pea.l      [A5 - 0x4970]
  6167. 00003F32  42A7                     clr.l      -[A7]
  6168. 00003F34  2F3C 0064 0064           move.l     -[A7], 0x640064 /* 'd\0d' */
  6169. 00003F3A  A8A7                     syscall    SetRect
  6170. 00003F3C  1B7C 0001 AA88           move.b     [A5 - 0x5578], 0x1
  6171. 00003F42  2B7C 0000 0200 B09E      move.l     [A5 - 0x4F62], 0x200
  6172. 00003F4A  42AD B09A                clr.l      [A5 - 0x4F66]
  6173. 00003F4E  2C1F                     move.l     D6, [A7]+
  6174. 00003F50  4E5E                     unlink     A6
  6175. 00003F52  4E75                     rts
  6176. 00003F54  9241                     sub.w      D1, D1
  6177. 00003F56  7070                     moveq.l    D0, 0x70
  6178. 00003F58  6C49                     bge        +0x4B /* 00003FA3 */
  6179. 00003F5A  6E69                     bgt        +0x6B /* 00003FC5 */
  6180. 00003F5C  745F                     moveq.l    D2, 0x5F
  6181. 00003F5E  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  6182. 00003F62  6553                     bcs        +0x55 /* 00003FB7 */
  6183. 00003F64  686F                     bvc        +0x71 /* 00003FD5 */
  6184. 00003F66  7000                     moveq.l    D0, 0x00
  6185. 00003F68  0000 303C                ori.b      D0, 0x3C /* '<' */
  6186. export_91: // at 00003F6A (misaligned)
  6187. 00003F6C  0002 AAAA                ori.b      D2, 0xAA
  6188. 00003F70  4E75                     rts
  6189. export_143:
  6190. 00003F72  42AD E74C                clr.l      [A5 - 0x18B4]
  6191. 00003F76  4E75                     rts
  6192. export_144:
  6193. 00003F78  4E56 FFFA                link       A6, -0x0006
  6194. 00003F7C  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  6195. 00003F80  286E 000C                movea.l    A4, [A6 + 0xC]
  6196. 00003F84  7E00                     moveq.l    D7, 0x00
  6197. 00003F86  0C54 0003                cmpi.w     [A4], 0x3
  6198. 00003F8A  6660                     bne        +0x62 /* 00003FEC */
  6199. 00003F8C  3C2C 0004                move.w     D6, [A4 + 0x4]
  6200. 00003F90  0246 00FF                andi.w     D6, 0xFF
  6201. 00003F94  0C46 000D                cmpi.w     D6, 0xD /* '\r' */
  6202. 00003F98  6706                     beq        +0x8 /* 00003FA0 */
  6203. 00003F9A  0C46 0003                cmpi.w     D6, 0x3
  6204. 00003F9E  664C                     bne        +0x4E /* 00003FEC */
  6205. label00003FA0:
  6206. 00003FA0  7E01                     moveq.l    D7, 0x01
  6207. 00003FA2  206E 0010                movea.l    A0, [A6 + 0x10]
  6208. 00003FA6  30BC 0006                move.w     [A0], 0x6
  6209. 00003FAA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6210. 00003FAE  3F10                     move.w     -[A7], [A0]
  6211. 00003FB0  486E FFFE                pea.l      [A6 - 0x2]
  6212. 00003FB4  486E FFFA                pea.l      [A6 - 0x6]
  6213. 00003FB8  486D 9C5E                pea.l      [A5 - 0x63A2]
  6214. 00003FBC  A98D                     syscall    GetDialogItem/GetDItem
  6215. 00003FBE  266E FFFA                movea.l    A3, [A6 - 0x6]
  6216. 00003FC2  2F0B                     move.l     -[A7], A3
  6217. 00003FC4  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  6218. 00003FC8  A95D                     syscall    HiliteControl
  6219. 00003FCA  42A7                     clr.l      -[A7]
  6220. 00003FCC  A975                     syscall    TickCount
  6221. 00003FCE  700F                     moveq.l    D0, 0x0F
  6222. 00003FD0  D09F                     add.l      D0, [A7]+
  6223. 00003FD2  2B40 9D6C                move.l     [A5 - 0x6294], D0
  6224. label00003FD6:
  6225. 00003FD6  42A7                     clr.l      -[A7]
  6226. 00003FD8  A975                     syscall    TickCount
  6227. 00003FDA  202D 9D6C                move.l     D0, [A5 - 0x6294]
  6228. 00003FDE  B09F                     cmp.l      D0, [A7]+
  6229. 00003FE0  62F4                     bhi        -0xA /* 00003FD6 */
  6230. 00003FE2  2F0B                     move.l     -[A7], A3
  6231. 00003FE4  4267                     clr.w      -[A7]
  6232. 00003FE6  A95D                     syscall    HiliteControl
  6233. 00003FE8  42AC 0002                clr.l      [A4 + 0x2]
  6234. label00003FEC:
  6235. 00003FEC  1007                     move.b     D0, D7
  6236. 00003FEE  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  6237. 00003FF2  4E5E                     unlink     A6
  6238. 00003FF4  4E75                     rts
  6239. 00003FF6  9144                     subx.w     D0, D4
  6240. 00003FF8  5F46                     subq.w     D6, 7
  6241. 00003FFA  696C                     bvs        +0x6E /* 00004068 */
  6242. 00003FFC  7465                     moveq.l    D2, 0x65
  6243. 00003FFE  725F                     moveq.l    D1, 0x5F
  6244. 00004000  4C61 6E67                movem.l    D1,D2,D4,D5,D6,A1,A2,A5,A6,A7, -[A1]
  6245. 00004004  7561                     moveq.l    D2, 0x61
  6246. 00004006  6765                     beq        +0x67 /* 0000406D */
  6247. 00004008  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6248. export_145: // at 0000400A (misaligned)
  6249. 0000400C  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  6250. 00004010  4E75                     rts
  6251. 00004012  9244                     sub.w      D1, D4
  6252. 00004014  5F52                     subq.w     [A2], 7
  6253. 00004016  6566                     bcs        +0x68 /* 0000407E */
  6254. 00004018  7265                     moveq.l    D1, 0x65
  6255. 0000401A  7368                     moveq.l    D1, 0x68
  6256. 0000401C  5F4C                     subq.w     A4, 7
  6257. 0000401E  616E                     bsr        +0x70 /* 0000408E */
  6258. 00004020  6775                     beq        +0x77 /* 00004097 */
  6259. 00004022  6167                     bsr        +0x69 /* 0000408B */
  6260. 00004024  6500 0000                bcs        +0x2 /* 00004026 */
  6261. // begin alternate branch 00004026-0000402C
  6262. label00004026:
  6263. 00004026  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6264. export_146: // at 00004028 (misaligned)
  6265. 0000402A  FFF6                     .invalid   <<F/7/7>>
  6266. // end alternate branch 00004026-0000402C
  6267. export_146:
  6268. label00004026: // (misaligned)
  6269. 00004028  4E56 FFF6                link       A6, -0x000A
  6270. 0000402C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6271. 00004030  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  6272. 00004034  2EAD E74C                move.l     [A7], [A5 - 0x18B4]
  6273. 00004038  486D 9C66                pea.l      [A5 - 0x639A]
  6274. 0000403C  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  6275. 00004040  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6276. 00004044  3F3C 0003                move.w     -[A7], 0x3
  6277. 00004048  486E FFFE                pea.l      [A6 - 0x2]
  6278. 0000404C  486E FFFA                pea.l      [A6 - 0x6]
  6279. 00004050  486D 9C5E                pea.l      [A5 - 0x63A2]
  6280. 00004054  A98D                     syscall    GetDialogItem/GetDItem
  6281. 00004056  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  6282. 0000405A  486D 9C66                pea.l      [A5 - 0x639A]
  6283. 0000405E  A98F                     syscall    SetDialogItemText/SetIText
  6284. 00004060  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6285. 00004064  4878 0003                push.l     0x3
  6286. label00004068:
  6287. 00004068  3F3C 7D00                move.w     -[A7], 0x7D00 /* '}\0' */
  6288. 0000406C  A97E                     syscall    SelectDialogItemText/SelIText
  6289. 0000406E  4E5E                     unlink     A6
  6290. 00004070  4E75                     rts
  6291. 00004072  9044                     sub.w      D0, D4
  6292. 00004074  5F53                     subq.w     [A3], 7
  6293. 00004076  6574                     bcs        +0x76 /* 000040EC */
  6294. 00004078  7570                     moveq.l    D2, 0x70
  6295. 0000407A  5F4C                     subq.w     A4, 7
  6296. 0000407C  616E                     bsr        +0x70 /* 000040EC */
  6297. label0000407E:
  6298. 0000407E  6775                     beq        +0x77 /* 000040F5 */
  6299. 00004080  6167                     bsr        +0x69 /* 000040E9 */
  6300. 00004082  6500 0000                bcs        +0x2 /* 00004084 */
  6301. // begin alternate branch 00004084-0000408A
  6302. label00004084:
  6303. 00004084  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6304. export_147: // at 00004086 (misaligned)
  6305. 00004088  FFF6                     .invalid   <<F/7/7>>
  6306. // end alternate branch 00004084-0000408A
  6307. export_147:
  6308. label00004084: // (misaligned)
  6309. 00004086  4E56 FFF6                link       A6, -0x000A
  6310. 0000408A  0C6E 0004 000C           cmpi.w     [A6 + 0xC], 0x4
  6311. // begin alternate branch 0000408E-00004096
  6312. fn0000408E:
  6313. 0000408E  000C 0C6E                ori.b      A4, 0x6E /* 'n' */
  6314. 00004092  0005 000C                ori.b      D5, 0xC
  6315. // end alternate branch 0000408E-00004096
  6316. fn0000408E: // (misaligned)
  6317. 00004090  0C6E 0005 000C           cmpi.w     [A6 + 0xC], 0x5
  6318. 00004096  0C6E 0006 000C           cmpi.w     [A6 + 0xC], 0x6
  6319. 0000409C  662C                     bne        +0x2E /* 000040CA */
  6320. 0000409E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6321. 000040A2  3F3C 0003                move.w     -[A7], 0x3
  6322. 000040A6  486E FFFE                pea.l      [A6 - 0x2]
  6323. 000040AA  486E FFFA                pea.l      [A6 - 0x6]
  6324. 000040AE  486D 9C5E                pea.l      [A5 - 0x63A2]
  6325. 000040B2  A98D                     syscall    GetDialogItem/GetDItem
  6326. 000040B4  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  6327. 000040B8  486D 9C66                pea.l      [A5 - 0x639A]
  6328. 000040BC  A990                     syscall    GetDialogItemText/GetIText
  6329. 000040BE  486D 9C66                pea.l      [A5 - 0x639A]
  6330. 000040C2  486D E74C                pea.l      [A5 - 0x18B4]
  6331. 000040C6  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  6332. label000040CA:
  6333. 000040CA  4E5E                     unlink     A6
  6334. 000040CC  4E75                     rts
  6335. 000040CE  8E44                     or.w       D7, D4
  6336. 000040D0  5F48                     subq.w     A0, 7
  6337. 000040D2  6974                     bvs        +0x76 /* 00004148 */
  6338. 000040D4  5F4C                     subq.w     A4, 7
  6339. 000040D6  616E                     bsr        +0x70 /* 00004146 */
  6340. 000040D8  6775                     beq        +0x77 /* 0000414F */
  6341. 000040DA  6167                     bsr        +0x69 /* 00004143 */
  6342. 000040DC  6500 0000                bcs        +0x2 /* 000040DE */
  6343. // begin alternate branch 000040DE-000040E6
  6344. label000040DE:
  6345. 000040DE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6346. export_148: // at 000040E0 (misaligned)
  6347. 000040E2  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  6348. // end alternate branch 000040DE-000040E6
  6349. export_148:
  6350. label000040DE: // (misaligned)
  6351. 000040E0  4E56 0000                link       A6, 0
  6352. 000040E4  4E5E                     unlink     A6
  6353. 000040E6  4E75                     rts
  6354. 000040E8  8F44 5F45                pack       D7, D4, 0x5F45
  6355. fn000040EC:
  6356. 000040EC  7869                     moveq.l    D4, 0x69
  6357. 000040EE  745F                     moveq.l    D2, 0x5F
  6358. 000040F0  4C61 6E67                movem.l    D1,D2,D4,D5,D6,A1,A2,A5,A6,A7, -[A1]
  6359. 000040F4  7561                     moveq.l    D2, 0x61
  6360. 000040F6  6765                     beq        +0x67 /* 0000415D */
  6361. 000040F8  0000 426D                ori.b      D0, 0x6D /* 'm' */
  6362. export_92: // at 000040FA (misaligned)
  6363. 000040FC  E780                     asl        D0, 3
  6364. 000040FE  4E75                     rts
  6365. export_93:
  6366. 00004100  4E56 FFFA                link       A6, -0x0006
  6367. 00004104  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  6368. 00004108  286E 000C                movea.l    A4, [A6 + 0xC]
  6369. 0000410C  7E00                     moveq.l    D7, 0x00
  6370. 0000410E  0C54 0003                cmpi.w     [A4], 0x3
  6371. 00004112  6660                     bne        +0x62 /* 00004174 */
  6372. 00004114  3C2C 0004                move.w     D6, [A4 + 0x4]
  6373. 00004118  0246 00FF                andi.w     D6, 0xFF
  6374. 0000411C  0C46 000D                cmpi.w     D6, 0xD /* '\r' */
  6375. 00004120  6706                     beq        +0x8 /* 00004128 */
  6376. 00004122  0C46 0003                cmpi.w     D6, 0x3
  6377. 00004126  664C                     bne        +0x4E /* 00004174 */
  6378. label00004128:
  6379. 00004128  7E01                     moveq.l    D7, 0x01
  6380. 0000412A  206E 0010                movea.l    A0, [A6 + 0x10]
  6381. 0000412E  30BC 0005                move.w     [A0], 0x5
  6382. 00004132  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6383. 00004136  3F10                     move.w     -[A7], [A0]
  6384. 00004138  486E FFFE                pea.l      [A6 - 0x2]
  6385. 0000413C  486E FFFA                pea.l      [A6 - 0x6]
  6386. 00004140  486D 9C5E                pea.l      [A5 - 0x63A2]
  6387. 00004144  A98D                     syscall    GetDialogItem/GetDItem
  6388. fn00004146:
  6389. 00004146  266E FFFA                movea.l    A3, [A6 - 0x6]
  6390. // begin alternate branch 00004148-0000414A
  6391. label00004148:
  6392. 00004148  FFFA                     .invalid   <<F/7/7>>
  6393. // end alternate branch 00004148-0000414A
  6394. label00004148: // (misaligned)
  6395. 0000414A  2F0B                     move.l     -[A7], A3
  6396. 0000414C  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  6397. 00004150  A95D                     syscall    HiliteControl
  6398. 00004152  42A7                     clr.l      -[A7]
  6399. 00004154  A975                     syscall    TickCount
  6400. 00004156  700F                     moveq.l    D0, 0x0F
  6401. 00004158  D09F                     add.l      D0, [A7]+
  6402. 0000415A  2B40 9D6C                move.l     [A5 - 0x6294], D0
  6403. label0000415E:
  6404. 0000415E  42A7                     clr.l      -[A7]
  6405. 00004160  A975                     syscall    TickCount
  6406. 00004162  202D 9D6C                move.l     D0, [A5 - 0x6294]
  6407. 00004166  B09F                     cmp.l      D0, [A7]+
  6408. 00004168  62F4                     bhi        -0xA /* 0000415E */
  6409. 0000416A  2F0B                     move.l     -[A7], A3
  6410. 0000416C  4267                     clr.w      -[A7]
  6411. 0000416E  A95D                     syscall    HiliteControl
  6412. 00004170  42AC 0002                clr.l      [A4 + 0x2]
  6413. label00004174:
  6414. 00004174  1007                     move.b     D0, D7
  6415. 00004176  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  6416. 0000417A  4E5E                     unlink     A6
  6417. 0000417C  4E75                     rts
  6418. 0000417E  8E44                     or.w       D7, D4
  6419. 00004180  5F46                     subq.w     D6, 7
  6420. 00004182  696C                     bvs        +0x6E /* 000041F0 */
  6421. 00004184  7465                     moveq.l    D2, 0x65
  6422. 00004186  725F                     moveq.l    D1, 0x5F
  6423. 00004188  4C61 7965                movem.l    D1,D2,D3,D4,D7,A1,A2,A5,A7, -[A1]
  6424. 0000418C  7200                     moveq.l    D1, 0x00
  6425. 0000418E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6426. export_94: // at 00004190 (misaligned)
  6427. 00004192  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  6428. 00004196  4E75                     rts
  6429. 00004198  8F44 5F52                pack       D7, D4, 0x5F52
  6430. 0000419C  6566                     bcs        +0x68 /* 00004204 */
  6431. 0000419E  7265                     moveq.l    D1, 0x65
  6432. 000041A0  7368                     moveq.l    D1, 0x68
  6433. 000041A2  5F4C                     subq.w     A4, 7
  6434. 000041A4  6179                     bsr        +0x7B /* 0000421F */
  6435. 000041A6  6572                     bcs        +0x74 /* 0000421A */
  6436. 000041A8  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6437. export_95: // at 000041AA (misaligned)
  6438. 000041AC  FFFA                     .invalid   <<F/7/7>>
  6439. 000041AE  2F0C                     move.l     -[A7], A4
  6440. 000041B0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6441. 000041B4  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  6442. 000041B8  0C6D 000A E780           cmpi.w     [A5 - 0x1880], 0xA /* '\n' */
  6443. 000041BE  588F                     addq.l     A7, 4
  6444. 000041C0  6F06                     ble        +0x8 /* 000041C8 */
  6445. 000041C2  3B7C 000A E780           move.w     [A5 - 0x1880], 0xA /* '\n' */
  6446. label000041C8:
  6447. 000041C8  4A6D E780                tst.w      [A5 - 0x1880]
  6448. 000041CC  6C04                     bge        +0x6 /* 000041D2 */
  6449. 000041CE  426D E780                clr.w      [A5 - 0x1880]
  6450. label000041D2:
  6451. 000041D2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6452. 000041D6  3F3C 0002                move.w     -[A7], 0x2
  6453. 000041DA  486E FFFE                pea.l      [A6 - 0x2]
  6454. 000041DE  486E FFFA                pea.l      [A6 - 0x6]
  6455. 000041E2  486D 9C5E                pea.l      [A5 - 0x63A2]
  6456. 000041E6  A98D                     syscall    GetDialogItem/GetDItem
  6457. 000041E8  286E FFFA                movea.l    A4, [A6 - 0x6]
  6458. 000041EC  2F0C                     move.l     -[A7], A4
  6459. 000041EE  7001                     moveq.l    D0, 0x01
  6460. label000041F0:
  6461. 000041F0  D06D E780                add.w      D0, [A5 - 0x1880]
  6462. 000041F4  3F00                     move.w     -[A7], D0
  6463. 000041F6  A963                     syscall    SetControlValue/SetCtlValue
  6464. 000041F8  285F                     movea.l    A4, [A7]+
  6465. 000041FA  4E5E                     unlink     A6
  6466. 000041FC  4E75                     rts
  6467. 000041FE  8D44 5F53                pack       D6, D4, 0x5F53
  6468. 00004202  6574                     bcs        +0x76 /* 00004278 */
  6469. label00004204:
  6470. 00004204  7570                     moveq.l    D2, 0x70
  6471. 00004206  5F4C                     subq.w     A4, 7
  6472. 00004208  6179                     bsr        +0x7B /* 00004283 */
  6473. 0000420A  6572                     bcs        +0x74 /* 0000427E */
  6474. 0000420C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6475. export_96: // at 0000420E (misaligned)
  6476. 00004210  FFFA                     .invalid   <<F/7/7>>
  6477. 00004212  48E7 0308                movem.l    -[A7], D6,D7,A4
  6478. 00004216  3E2E 000C                move.w     D7, [A6 + 0xC]
  6479. label0000421A:
  6480. 0000421A  0C47 0002                cmpi.w     D7, 0x2
  6481. 0000421E  662A                     bne        +0x2C /* 0000424A */
  6482. 00004220  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6483. 00004224  3F3C 0002                move.w     -[A7], 0x2
  6484. 00004228  486E FFFE                pea.l      [A6 - 0x2]
  6485. 0000422C  486E FFFA                pea.l      [A6 - 0x6]
  6486. 00004230  486D 9C5E                pea.l      [A5 - 0x63A2]
  6487. 00004234  A98D                     syscall    GetDialogItem/GetDItem
  6488. 00004236  286E FFFA                movea.l    A4, [A6 - 0x6]
  6489. 0000423A  4267                     clr.w      -[A7]
  6490. 0000423C  2F0C                     move.l     -[A7], A4
  6491. 0000423E  A960                     syscall    GetControlValue/GetCtlValue
  6492. 00004240  3C1F                     move.w     D6, [A7]+
  6493. 00004242  70FF                     moveq.l    D0, 0xFFFFFFFF
  6494. 00004244  D046                     add.w      D0, D6
  6495. 00004246  3B40 E780                move.w     [A5 - 0x1880], D0
  6496. label0000424A:
  6497. 0000424A  0C47 0003                cmpi.w     D7, 0x3
  6498. 0000424E  0C47 0004                cmpi.w     D7, 0x4
  6499. 00004252  0C47 0005                cmpi.w     D7, 0x5
  6500. 00004256  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  6501. 0000425A  4E5E                     unlink     A6
  6502. 0000425C  4E75                     rts
  6503. 0000425E  8B44 5F48                pack       D5, D4, 0x5F48
  6504. 00004262  6974                     bvs        +0x76 /* 000042D8 */
  6505. 00004264  5F4C                     subq.w     A4, 7
  6506. 00004266  6179                     bsr        +0x7B /* 000042E1 */
  6507. 00004268  6572                     bcs        +0x74 /* 000042DC */
  6508. 0000426A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6509. export_97: // at 0000426C (misaligned)
  6510. 0000426E  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  6511. 00004272  4E75                     rts
  6512. 00004274  8C44                     or.w       D6, D4
  6513. 00004276  5F45                     subq.w     D5, 7
  6514. label00004278:
  6515. 00004278  7869                     moveq.l    D4, 0x69
  6516. 0000427A  745F                     moveq.l    D2, 0x5F
  6517. 0000427C  4C61 7965                movem.l    D1,D2,D3,D4,D7,A1,A2,A5,A7, -[A1]
  6518. // begin alternate branch 0000427E-00004280
  6519. label0000427E:
  6520. 0000427E  7965                     moveq.l    D4, 0x65
  6521. // end alternate branch 0000427E-00004280
  6522. label0000427E: // (misaligned)
  6523. 00004280  7200                     moveq.l    D1, 0x00
  6524. 00004282  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6525. // begin alternate branch 00004284-00004288
  6526. fn00004284:
  6527. 00004284  4E56 FF00                link       A6, -0x0100
  6528. // end alternate branch 00004284-00004288
  6529. fn00004284: // (misaligned)
  6530. 00004286  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  6531. 00004288  2F0C                     move.l     -[A7], A4
  6532. 0000428A  286E 000A                movea.l    A4, [A6 + 0xA]
  6533. 0000428E  302E 0008                move.w     D0, [A6 + 0x8]
  6534. 00004292  0C40 0036                cmpi.w     D0, 0x36 /* '6' */
  6535. 00004296  6200 029E                bhi        +0x2A0 /* 00004536 */
  6536. 0000429A  43FA 02D2                lea.l      A1, [PC + 0x2D2 /* 0000456E, value 0xFD38FD48 */]
  6537. 0000429E  D040                     add.w      D0, D0
  6538. 000042A0  D2F1 0000                add.w      A1, [A1 + D0.w]
  6539. 000042A4  4ED1                     jmp        [A1]
  6540. 000042A6  2F0C                     move.l     -[A7], A4
  6541. 000042A8  486D E7BC                pea.l      [A5 - 0x1844]
  6542. 000042AC  4EBA D504                jsr        [PC - 0x2AFC /* 000017B2 */]
  6543. 000042B0  508F                     addq.l     A7, 8
  6544. 000042B2  6000 029C                bra        +0x29E /* 00004550 */
  6545. 000042B6  2F0C                     move.l     -[A7], A4
  6546. 000042B8  486D E7C4                pea.l      [A5 - 0x183C]
  6547. 000042BC  4EBA D4F4                jsr        [PC - 0x2B0C /* 000017B2 */]
  6548. 000042C0  508F                     addq.l     A7, 8
  6549. 000042C2  6000 028C                bra        +0x28E /* 00004550 */
  6550. 000042C6  2F0C                     move.l     -[A7], A4
  6551. 000042C8  486D E7CC                pea.l      [A5 - 0x1834]
  6552. 000042CC  4EBA D4E4                jsr        [PC - 0x2B1C /* 000017B2 */]
  6553. 000042D0  508F                     addq.l     A7, 8
  6554. 000042D2  6000 027C                bra        +0x27E /* 00004550 */
  6555. 000042D6  2F0C                     move.l     -[A7], A4
  6556. label000042D8:
  6557. 000042D8  486D E7D4                pea.l      [A5 - 0x182C]
  6558. label000042DC:
  6559. 000042DC  4EBA D4D4                jsr        [PC - 0x2B2C /* 000017B2 */]
  6560. 000042E0  508F                     addq.l     A7, 8
  6561. 000042E2  6000 026C                bra        +0x26E /* 00004550 */
  6562. 000042E6  2F0C                     move.l     -[A7], A4
  6563. 000042E8  486D E7DC                pea.l      [A5 - 0x1824]
  6564. 000042EC  4EBA D4C4                jsr        [PC - 0x2B3C /* 000017B2 */]
  6565. 000042F0  508F                     addq.l     A7, 8
  6566. 000042F2  6000 025C                bra        +0x25E /* 00004550 */
  6567. 000042F6  2F0C                     move.l     -[A7], A4
  6568. 000042F8  486D E7E2                pea.l      [A5 - 0x181E]
  6569. 000042FC  4EBA D4B4                jsr        [PC - 0x2B4C /* 000017B2 */]
  6570. 00004300  508F                     addq.l     A7, 8
  6571. 00004302  6000 024C                bra        +0x24E /* 00004550 */
  6572. 00004306  2F0C                     move.l     -[A7], A4
  6573. 00004308  486D E7EE                pea.l      [A5 - 0x1812]
  6574. 0000430C  4EBA D4A4                jsr        [PC - 0x2B5C /* 000017B2 */]
  6575. 00004310  508F                     addq.l     A7, 8
  6576. 00004312  6000 023C                bra        +0x23E /* 00004550 */
  6577. 00004316  2F0C                     move.l     -[A7], A4
  6578. 00004318  486D E7FA                pea.l      [A5 - 0x1806]
  6579. 0000431C  4EBA D494                jsr        [PC - 0x2B6C /* 000017B2 */]
  6580. 00004320  508F                     addq.l     A7, 8
  6581. 00004322  6000 022C                bra        +0x22E /* 00004550 */
  6582. 00004326  2F0C                     move.l     -[A7], A4
  6583. 00004328  486D E802                pea.l      [A5 - 0x17FE]
  6584. 0000432C  4EBA D484                jsr        [PC - 0x2B7C /* 000017B2 */]
  6585. 00004330  508F                     addq.l     A7, 8
  6586. 00004332  6000 021C                bra        +0x21E /* 00004550 */
  6587. 00004336  2F0C                     move.l     -[A7], A4
  6588. 00004338  486D E808                pea.l      [A5 - 0x17F8]
  6589. 0000433C  4EBA D474                jsr        [PC - 0x2B8C /* 000017B2 */]
  6590. 00004340  508F                     addq.l     A7, 8
  6591. 00004342  6000 020C                bra        +0x20E /* 00004550 */
  6592. 00004346  2F0C                     move.l     -[A7], A4
  6593. 00004348  486D E810                pea.l      [A5 - 0x17F0]
  6594. 0000434C  4EBA D464                jsr        [PC - 0x2B9C /* 000017B2 */]
  6595. 00004350  508F                     addq.l     A7, 8
  6596. 00004352  6000 01FC                bra        +0x1FE /* 00004550 */
  6597. 00004356  2F0C                     move.l     -[A7], A4
  6598. 00004358  486D E81A                pea.l      [A5 - 0x17E6]
  6599. 0000435C  4EBA D454                jsr        [PC - 0x2BAC /* 000017B2 */]
  6600. 00004360  508F                     addq.l     A7, 8
  6601. 00004362  6000 01EC                bra        +0x1EE /* 00004550 */
  6602. 00004366  2F0C                     move.l     -[A7], A4
  6603. 00004368  486D E828                pea.l      [A5 - 0x17D8]
  6604. 0000436C  4EBA D444                jsr        [PC - 0x2BBC /* 000017B2 */]
  6605. 00004370  508F                     addq.l     A7, 8
  6606. 00004372  6000 01DC                bra        +0x1DE /* 00004550 */
  6607. 00004376  2F0C                     move.l     -[A7], A4
  6608. 00004378  486D E830                pea.l      [A5 - 0x17D0]
  6609. 0000437C  4EBA D434                jsr        [PC - 0x2BCC /* 000017B2 */]
  6610. 00004380  508F                     addq.l     A7, 8
  6611. 00004382  6000 01CC                bra        +0x1CE /* 00004550 */
  6612. 00004386  2F0C                     move.l     -[A7], A4
  6613. 00004388  486D E838                pea.l      [A5 - 0x17C8]
  6614. 0000438C  4EBA D424                jsr        [PC - 0x2BDC /* 000017B2 */]
  6615. 00004390  508F                     addq.l     A7, 8
  6616. 00004392  6000 01BC                bra        +0x1BE /* 00004550 */
  6617. 00004396  2F0C                     move.l     -[A7], A4
  6618. 00004398  486D E83E                pea.l      [A5 - 0x17C2]
  6619. 0000439C  4EBA D414                jsr        [PC - 0x2BEC /* 000017B2 */]
  6620. 000043A0  508F                     addq.l     A7, 8
  6621. 000043A2  6000 01AC                bra        +0x1AE /* 00004550 */
  6622. 000043A6  2F0C                     move.l     -[A7], A4
  6623. 000043A8  486D E848                pea.l      [A5 - 0x17B8]
  6624. 000043AC  4EBA D404                jsr        [PC - 0x2BFC /* 000017B2 */]
  6625. 000043B0  508F                     addq.l     A7, 8
  6626. 000043B2  6000 019C                bra        +0x19E /* 00004550 */
  6627. 000043B6  2F0C                     move.l     -[A7], A4
  6628. 000043B8  486D E850                pea.l      [A5 - 0x17B0]
  6629. 000043BC  4EBA D3F4                jsr        [PC - 0x2C0C /* 000017B2 */]
  6630. 000043C0  508F                     addq.l     A7, 8
  6631. 000043C2  6000 018C                bra        +0x18E /* 00004550 */
  6632. 000043C6  2F0C                     move.l     -[A7], A4
  6633. 000043C8  486D E858                pea.l      [A5 - 0x17A8]
  6634. 000043CC  4EBA D3E4                jsr        [PC - 0x2C1C /* 000017B2 */]
  6635. 000043D0  508F                     addq.l     A7, 8
  6636. 000043D2  6000 017C                bra        +0x17E /* 00004550 */
  6637. 000043D6  2F0C                     move.l     -[A7], A4
  6638. 000043D8  486D E866                pea.l      [A5 - 0x179A]
  6639. 000043DC  4EBA D3D4                jsr        [PC - 0x2C2C /* 000017B2 */]
  6640. 000043E0  508F                     addq.l     A7, 8
  6641. 000043E2  6000 016C                bra        +0x16E /* 00004550 */
  6642. 000043E6  2F0C                     move.l     -[A7], A4
  6643. 000043E8  486D E874                pea.l      [A5 - 0x178C]
  6644. 000043EC  4EBA D3C4                jsr        [PC - 0x2C3C /* 000017B2 */]
  6645. 000043F0  508F                     addq.l     A7, 8
  6646. 000043F2  6000 015C                bra        +0x15E /* 00004550 */
  6647. 000043F6  2F0C                     move.l     -[A7], A4
  6648. 000043F8  486D E87C                pea.l      [A5 - 0x1784]
  6649. 000043FC  4EBA D3B4                jsr        [PC - 0x2C4C /* 000017B2 */]
  6650. 00004400  508F                     addq.l     A7, 8
  6651. 00004402  6000 014C                bra        +0x14E /* 00004550 */
  6652. 00004406  2F0C                     move.l     -[A7], A4
  6653. 00004408  486D E884                pea.l      [A5 - 0x177C]
  6654. 0000440C  4EBA D3A4                jsr        [PC - 0x2C5C /* 000017B2 */]
  6655. 00004410  508F                     addq.l     A7, 8
  6656. 00004412  6000 013C                bra        +0x13E /* 00004550 */
  6657. 00004416  2F0C                     move.l     -[A7], A4
  6658. 00004418  486D E88A                pea.l      [A5 - 0x1776]
  6659. 0000441C  4EBA D394                jsr        [PC - 0x2C6C /* 000017B2 */]
  6660. 00004420  508F                     addq.l     A7, 8
  6661. 00004422  6000 012C                bra        +0x12E /* 00004550 */
  6662. 00004426  2F0C                     move.l     -[A7], A4
  6663. 00004428  486D E892                pea.l      [A5 - 0x176E]
  6664. 0000442C  4EBA D384                jsr        [PC - 0x2C7C /* 000017B2 */]
  6665. 00004430  508F                     addq.l     A7, 8
  6666. 00004432  6000 011C                bra        +0x11E /* 00004550 */
  6667. 00004436  2F0C                     move.l     -[A7], A4
  6668. 00004438  486D E89A                pea.l      [A5 - 0x1766]
  6669. 0000443C  4EBA D374                jsr        [PC - 0x2C8C /* 000017B2 */]
  6670. 00004440  508F                     addq.l     A7, 8
  6671. 00004442  6000 010C                bra        +0x10E /* 00004550 */
  6672. 00004446  2F0C                     move.l     -[A7], A4
  6673. 00004448  486D E8A8                pea.l      [A5 - 0x1758]
  6674. 0000444C  4EBA D364                jsr        [PC - 0x2C9C /* 000017B2 */]
  6675. 00004450  508F                     addq.l     A7, 8
  6676. 00004452  6000 00FC                bra        +0xFE /* 00004550 */
  6677. 00004456  2F0C                     move.l     -[A7], A4
  6678. 00004458  486D E8B4                pea.l      [A5 - 0x174C]
  6679. 0000445C  4EBA D354                jsr        [PC - 0x2CAC /* 000017B2 */]
  6680. 00004460  508F                     addq.l     A7, 8
  6681. 00004462  6000 00EC                bra        +0xEE /* 00004550 */
  6682. 00004466  2F0C                     move.l     -[A7], A4
  6683. 00004468  486D E8BE                pea.l      [A5 - 0x1742]
  6684. 0000446C  4EBA D344                jsr        [PC - 0x2CBC /* 000017B2 */]
  6685. 00004470  508F                     addq.l     A7, 8
  6686. 00004472  6000 00DC                bra        +0xDE /* 00004550 */
  6687. 00004476  2F0C                     move.l     -[A7], A4
  6688. 00004478  486D E8C8                pea.l      [A5 - 0x1738]
  6689. 0000447C  4EBA D334                jsr        [PC - 0x2CCC /* 000017B2 */]
  6690. 00004480  508F                     addq.l     A7, 8
  6691. 00004482  6000 00CC                bra        +0xCE /* 00004550 */
  6692. 00004486  2F0C                     move.l     -[A7], A4
  6693. 00004488  486D E8D0                pea.l      [A5 - 0x1730]
  6694. 0000448C  4EBA D324                jsr        [PC - 0x2CDC /* 000017B2 */]
  6695. 00004490  508F                     addq.l     A7, 8
  6696. 00004492  6000 00BC                bra        +0xBE /* 00004550 */
  6697. 00004496  2F0C                     move.l     -[A7], A4
  6698. 00004498  486D E8D8                pea.l      [A5 - 0x1728]
  6699. 0000449C  4EBA D314                jsr        [PC - 0x2CEC /* 000017B2 */]
  6700. 000044A0  508F                     addq.l     A7, 8
  6701. 000044A2  6000 00AC                bra        +0xAE /* 00004550 */
  6702. 000044A6  2F0C                     move.l     -[A7], A4
  6703. 000044A8  486D E8E0                pea.l      [A5 - 0x1720]
  6704. 000044AC  4EBA D304                jsr        [PC - 0x2CFC /* 000017B2 */]
  6705. 000044B0  508F                     addq.l     A7, 8
  6706. 000044B2  6000 009C                bra        +0x9E /* 00004550 */
  6707. 000044B6  2F0C                     move.l     -[A7], A4
  6708. 000044B8  486D E8E8                pea.l      [A5 - 0x1718]
  6709. 000044BC  4EBA D2F4                jsr        [PC - 0x2D0C /* 000017B2 */]
  6710. 000044C0  508F                     addq.l     A7, 8
  6711. 000044C2  6000 008C                bra        +0x8E /* 00004550 */
  6712. 000044C6  2F0C                     move.l     -[A7], A4
  6713. 000044C8  486D E8F0                pea.l      [A5 - 0x1710]
  6714. 000044CC  4EBA D2E4                jsr        [PC - 0x2D1C /* 000017B2 */]
  6715. 000044D0  508F                     addq.l     A7, 8
  6716. 000044D2  607C                     bra        +0x7E /* 00004550 */
  6717. 000044D4  2F0C                     move.l     -[A7], A4
  6718. 000044D6  486D E8FA                pea.l      [A5 - 0x1706]
  6719. 000044DA  4EBA D2D6                jsr        [PC - 0x2D2A /* 000017B2 */]
  6720. 000044DE  508F                     addq.l     A7, 8
  6721. 000044E0  606E                     bra        +0x70 /* 00004550 */
  6722. 000044E2  2F0C                     move.l     -[A7], A4
  6723. 000044E4  486D E900                pea.l      [A5 - 0x1700]
  6724. 000044E8  4EBA D2C8                jsr        [PC - 0x2D38 /* 000017B2 */]
  6725. 000044EC  508F                     addq.l     A7, 8
  6726. 000044EE  6060                     bra        +0x62 /* 00004550 */
  6727. 000044F0  2F0C                     move.l     -[A7], A4
  6728. 000044F2  486D E908                pea.l      [A5 - 0x16F8]
  6729. 000044F6  4EBA D2BA                jsr        [PC - 0x2D46 /* 000017B2 */]
  6730. 000044FA  508F                     addq.l     A7, 8
  6731. 000044FC  6052                     bra        +0x54 /* 00004550 */
  6732. 000044FE  2F0C                     move.l     -[A7], A4
  6733. 00004500  486D E910                pea.l      [A5 - 0x16F0]
  6734. 00004504  4EBA D2AC                jsr        [PC - 0x2D54 /* 000017B2 */]
  6735. 00004508  508F                     addq.l     A7, 8
  6736. 0000450A  6044                     bra        +0x46 /* 00004550 */
  6737. 0000450C  2F0C                     move.l     -[A7], A4
  6738. 0000450E  486D E916                pea.l      [A5 - 0x16EA]
  6739. 00004512  4EBA D29E                jsr        [PC - 0x2D62 /* 000017B2 */]
  6740. 00004516  508F                     addq.l     A7, 8
  6741. 00004518  6036                     bra        +0x38 /* 00004550 */
  6742. 0000451A  2F0C                     move.l     -[A7], A4
  6743. 0000451C  486D E91C                pea.l      [A5 - 0x16E4]
  6744. 00004520  4EBA D290                jsr        [PC - 0x2D70 /* 000017B2 */]
  6745. 00004524  508F                     addq.l     A7, 8
  6746. 00004526  6028                     bra        +0x2A /* 00004550 */
  6747. 00004528  2F0C                     move.l     -[A7], A4
  6748. 0000452A  486D E924                pea.l      [A5 - 0x16DC]
  6749. 0000452E  4EBA D282                jsr        [PC - 0x2D7E /* 000017B2 */]
  6750. 00004532  508F                     addq.l     A7, 8
  6751. 00004534  601A                     bra        +0x1C /* 00004550 */
  6752. label00004536:
  6753. 00004536  306E 0008                movea.w    A0, [A6 + 0x8]
  6754. 0000453A  2F08                     move.l     -[A7], A0
  6755. 0000453C  486E FF00                pea.l      [A6 - 0x100]
  6756. 00004540  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  6757. 00004544  2F0C                     move.l     -[A7], A4
  6758. 00004546  486E FF00                pea.l      [A6 - 0x100]
  6759. 0000454A  4EBA D266                jsr        [PC - 0x2D9A /* 000017B2 */]
  6760. 0000454E  508F                     addq.l     A7, 8
  6761. label00004550:
  6762. 00004550  285F                     movea.l    A4, [A7]+
  6763. 00004552  4E5E                     unlink     A6
  6764. 00004554  4E75                     rts
  6765. 00004556  9447                     sub.w      D2, D7
  6766. 00004558  6574                     bcs        +0x76 /* 000045CE */
  6767. 0000455A  5468 654C                addq.w     [A0 + 0x654C], 2
  6768. 0000455E  616E                     bsr        +0x70 /* 000045CE */
  6769. 00004560  6775                     beq        +0x77 /* 000045D7 */
  6770. 00004562  6167                     bsr        +0x69 /* 000045CB */
  6771. 00004564  6553                     bcs        +0x55 /* 000045B9 */
  6772. 00004566  7472                     moveq.l    D2, 0x72
  6773. 00004568  696E                     bvs        +0x70 /* 000045D8 */
  6774. 0000456A  6700 006E                beq        +0x70 /* 000045DA */
  6775. 0000456E  FD38                     .extension 0xD38 <<F/4-5/6>> // unimplemented
  6776. 00004570  FD48                     .extension 0xD48 <<F/4-5/6>> // unimplemented
  6777. 00004572  FD58                     .extension 0xD58 <<F/4-5/6>> // unimplemented
  6778. 00004574  FD68                     .extension 0xD68 <<F/4-5/6>> // unimplemented
  6779. 00004576  FD78                     .extension 0xD78 <<F/4-5/6>> // unimplemented
  6780. 00004578  FD88                     .invalid   <<F/6/6>>
  6781. 0000457A  FD98                     .invalid   <<F/6/6>>
  6782. 0000457C  FDA8                     .invalid   <<F/6/6>>
  6783. 0000457E  FDB8                     .invalid   <<F/6/6>>
  6784. 00004580  FDC8                     .invalid   <<F/7/6>>
  6785. 00004582  FDD8                     .invalid   <<F/7/6>>
  6786. 00004584  FDE8                     .invalid   <<F/7/6>>
  6787. 00004586  FDF8                     .invalid   <<F/7/6>>
  6788. 00004588  FE08 FE18                .unknown   0xFE08 0xFE18 (W = 7)
  6789. 0000458C  FE28 FE38                .unknown   0xFE28 0xFE38 (W = 7)
  6790. 00004590  FE48 FE58                .extension 0xE48 <<F/1/7>>, 0xFE58 // unimplemented
  6791. 00004594  FE68 FE78                .extension 0xE68 <<F/1/7>>, 0xFE78 // unimplemented
  6792. 00004598  FE88 FE98                .extension 0xE88 <<F/2-3/7>> // unimplemented
  6793. 0000459C  FEA8 FEB8                .extension 0xEA8 <<F/2-3/7>> // unimplemented
  6794. 000045A0  FEC8 FFC8                .extension 0xEC8 <<F/2-3/7>> // unimplemented
  6795. 000045A4  FFC8                     .invalid   <<F/7/7>>
  6796. 000045A6  FFC8                     .invalid   <<F/7/7>>
  6797. 000045A8  FFC8                     .invalid   <<F/7/7>>
  6798. 000045AA  FFC8                     .invalid   <<F/7/7>>
  6799. 000045AC  FFC8                     .invalid   <<F/7/7>>
  6800. 000045AE  FFC8                     .invalid   <<F/7/7>>
  6801. 000045B0  FED8 FEE8                .extension 0xED8 <<F/2-3/7>> // unimplemented
  6802. 000045B4  FFC8                     .invalid   <<F/7/7>>
  6803. 000045B6  FFC8                     .invalid   <<F/7/7>>
  6804. 000045B8  FFC8                     .invalid   <<F/7/7>>
  6805. 000045BA  FFC8                     .invalid   <<F/7/7>>
  6806. 000045BC  FFC8                     .invalid   <<F/7/7>>
  6807. 000045BE  FFC8                     .invalid   <<F/7/7>>
  6808. 000045C0  FEF8 FF08                .extension 0xEF8 <<F/2-3/7>> // unimplemented
  6809. 000045C4  FF18                     .extension 0xF18 <<F/4-5/7>> // unimplemented
  6810. 000045C6  FF28                     .extension 0xF28 <<F/4-5/7>> // unimplemented
  6811. 000045C8  FF38                     .extension 0xF38 <<F/4-5/7>> // unimplemented
  6812. 000045CA  FF48                     .extension 0xF48 <<F/4-5/7>> // unimplemented
  6813. 000045CC  FF58                     .extension 0xF58 <<F/4-5/7>> // unimplemented
  6814. fn000045CE:
  6815. 000045CE  FF66                     .extension 0xF66 <<F/4-5/7>> // unimplemented
  6816. 000045D0  FF74                     .extension 0xF74 <<F/4-5/7>> // unimplemented
  6817. 000045D2  FF82                     .invalid   <<F/6/7>>
  6818. 000045D4  FF90                     .invalid   <<F/6/7>>
  6819. 000045D6  FF9E                     .invalid   <<F/6/7>>
  6820. label000045D8:
  6821. 000045D8  FFAC                     .invalid   <<F/6/7>>
  6822. label000045DA:
  6823. 000045DA  FFBA                     .invalid   <<F/6/7>>
  6824. fn000045DC:
  6825. 000045DC  4E56 FF00                link       A6, -0x0100
  6826. 000045E0  2F07                     move.l     -[A7], D7
  6827. 000045E2  7E00                     moveq.l    D7, 0x00
  6828. 000045E4  6000 00E2                bra        +0xE4 /* 000046C8 */
  6829. label000045E8:
  6830. 000045E8  703E                     moveq.l    D0, 0x3E
  6831. 000045EA  C1C7                     muls.w     D0, D7
  6832. 000045EC  204D                     movea.l    A0, A5
  6833. 000045EE  D1C0                     add.l      A0, D0
  6834. 000045F0  3028 ABE4                move.w     D0, [A0 - 0x541C]
  6835. 000045F4  B06D E7B2                cmp.w      D0, [A5 - 0x184E]
  6836. 000045F8  6600 00CC                bne        +0xCE /* 000046C6 */
  6837. 000045FC  703E                     moveq.l    D0, 0x3E
  6838. 000045FE  C1C7                     muls.w     D0, D7
  6839. 00004600  204D                     movea.l    A0, A5
  6840. 00004602  D1C0                     add.l      A0, D0
  6841. 00004604  0CA8 7669 6465 ABB4      cmpi.l     [A0 - 0x544C], 0x76696465 /* 'vide' */
  6842. 0000460C  6600 00B8                bne        +0xBA /* 000046C6 */
  6843. 00004610  1B7C 0004 9C66           move.b     [A5 - 0x639A], 0x4
  6844. 00004616  703E                     moveq.l    D0, 0x3E
  6845. 00004618  C1C7                     muls.w     D0, D7
  6846. 0000461A  204D                     movea.l    A0, A5
  6847. 0000461C  D1C0                     add.l      A0, D0
  6848. 0000461E  2028 ABD4                move.l     D0, [A0 - 0x542C]
  6849. 00004622  7218                     moveq.l    D1, 0x18
  6850. 00004624  E2A0                     asr        D0, D1
  6851. 00004626  0200 00FF                andi.b     D0, 0xFF
  6852. 0000462A  1B40 9C67                move.b     [A5 - 0x6399], D0
  6853. 0000462E  703E                     moveq.l    D0, 0x3E
  6854. 00004630  C1C7                     muls.w     D0, D7
  6855. 00004632  204D                     movea.l    A0, A5
  6856. 00004634  D1C0                     add.l      A0, D0
  6857. 00004636  2028 ABD4                move.l     D0, [A0 - 0x542C]
  6858. 0000463A  7210                     moveq.l    D1, 0x10
  6859. 0000463C  E2A0                     asr        D0, D1
  6860. 0000463E  0200 00FF                andi.b     D0, 0xFF
  6861. 00004642  1B40 9C68                move.b     [A5 - 0x6398], D0
  6862. 00004646  703E                     moveq.l    D0, 0x3E
  6863. 00004648  C1C7                     muls.w     D0, D7
  6864. 0000464A  204D                     movea.l    A0, A5
  6865. 0000464C  D1C0                     add.l      A0, D0
  6866. 0000464E  2028 ABD4                move.l     D0, [A0 - 0x542C]
  6867. 00004652  E080                     asr        D0, 8
  6868. 00004654  0200 00FF                andi.b     D0, 0xFF
  6869. 00004658  1B40 9C69                move.b     [A5 - 0x6397], D0
  6870. 0000465C  703E                     moveq.l    D0, 0x3E
  6871. 0000465E  C1C7                     muls.w     D0, D7
  6872. 00004660  204D                     movea.l    A0, A5
  6873. 00004662  D1C0                     add.l      A0, D0
  6874. 00004664  70FF                     moveq.l    D0, 0xFFFFFFFF
  6875. 00004666  C028 ABD7                and.b      D0, [A0 - 0x5429]
  6876. 0000466A  1B40 9C6A                move.b     [A5 - 0x6396], D0
  6877. 0000466E  2F2D A2CE                move.l     -[A7], [A5 - 0x5D32]
  6878. 00004672  486D 9C66                pea.l      [A5 - 0x639A]
  6879. 00004676  A95F                     syscall    SetControlTitle/SetCTitle
  6880. 00004678  486E FF00                pea.l      [A6 - 0x100]
  6881. 0000467C  703E                     moveq.l    D0, 0x3E
  6882. 0000467E  C1C7                     muls.w     D0, D7
  6883. 00004680  204D                     movea.l    A0, A5
  6884. 00004682  D1C0                     add.l      A0, D0
  6885. 00004684  2F28 ABB8                move.l     -[A7], [A0 - 0x5448]
  6886. 00004688  703E                     moveq.l    D0, 0x3E
  6887. 0000468A  C1C7                     muls.w     D0, D7
  6888. 0000468C  204D                     movea.l    A0, A5
  6889. 0000468E  D1C0                     add.l      A0, D0
  6890. 00004690  2F28 ABBC                move.l     -[A7], [A0 - 0x5444]
  6891. 00004694  4EBA C25A                jsr        [PC - 0x3DA6 /* 000008F0 */]
  6892. 00004698  2EAD A2CA                move.l     [A7], [A5 - 0x5D36]
  6893. 0000469C  486E FF00                pea.l      [A6 - 0x100]
  6894. 000046A0  A95F                     syscall    SetControlTitle/SetCTitle
  6895. 000046A2  703E                     moveq.l    D0, 0x3E
  6896. 000046A4  C1C7                     muls.w     D0, D7
  6897. 000046A6  204D                     movea.l    A0, A5
  6898. 000046A8  D1C0                     add.l      A0, D0
  6899. 000046AA  4A28 ABE8                tst.b      [A0 - 0x5418]
  6900. 000046AE  508F                     addq.l     A7, 8
  6901. 000046B0  670C                     beq        +0xE /* 000046BE */
  6902. 000046B2  2F2D A27E                move.l     -[A7], [A5 - 0x5D82]
  6903. 000046B6  3F3C 0001                move.w     -[A7], 0x1
  6904. 000046BA  A963                     syscall    SetControlValue/SetCtlValue
  6905. 000046BC  6008                     bra        +0xA /* 000046C6 */
  6906. label000046BE:
  6907. 000046BE  2F2D A27E                move.l     -[A7], [A5 - 0x5D82]
  6908. 000046C2  4267                     clr.w      -[A7]
  6909. 000046C4  A963                     syscall    SetControlValue/SetCtlValue
  6910. label000046C6:
  6911. 000046C6  5247                     addq.w     D7, 1
  6912. label000046C8:
  6913. 000046C8  0C47 0014                cmpi.w     D7, 0x14
  6914. 000046CC  6D00 FF1A                blt        -0xE4 /* 000045E8 */
  6915. 000046D0  2E1F                     move.l     D7, [A7]+
  6916. 000046D2  4E5E                     unlink     A6
  6917. 000046D4  4E75                     rts
  6918. 000046D6  9743                     subx.w     D3, D3
  6919. 000046D8  6861                     bvc        +0x63 /* 0000473B */
  6920. 000046DA  6E67                     bgt        +0x69 /* 00004743 */
  6921. 000046DC  6544                     bcs        +0x46 /* 00004722 */
  6922. 000046DE  7374                     moveq.l    D1, 0x74
  6923. 000046E0  5669 6465                addq.w     [A1 + 0x6465], 3
  6924. 000046E4  6F53                     ble        +0x55 /* 00004739 */
  6925. 000046E6  656C                     bcs        +0x6E /* 00004754 */
  6926. 000046E8  6563                     bcs        +0x65 /* 0000474D */
  6927. 000046EA  7469                     moveq.l    D2, 0x69
  6928. 000046EC  6F6E                     ble        +0x70 /* 0000475C */
  6929. 000046EE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6930. // begin alternate branch 000046F0-000046F4
  6931. fn000046F0:
  6932. 000046F0  4E56 FF00                link       A6, -0x0100
  6933. // end alternate branch 000046F0-000046F4
  6934. fn000046F0: // (misaligned)
  6935. 000046F2  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  6936. 000046F4  2F07                     move.l     -[A7], D7
  6937. 000046F6  7E00                     moveq.l    D7, 0x00
  6938. 000046F8  6000 00C0                bra        +0xC2 /* 000047BA */
  6939. label000046FC:
  6940. 000046FC  703E                     moveq.l    D0, 0x3E
  6941. 000046FE  C1C7                     muls.w     D0, D7
  6942. 00004700  204D                     movea.l    A0, A5
  6943. 00004702  D1C0                     add.l      A0, D0
  6944. 00004704  3028 B1F0                move.w     D0, [A0 - 0x4E10]
  6945. 00004708  B06D E7B6                cmp.w      D0, [A5 - 0x184A]
  6946. 0000470C  6600 00AA                bne        +0xAC /* 000047B8 */
  6947. 00004710  703E                     moveq.l    D0, 0x3E
  6948. 00004712  C1C7                     muls.w     D0, D7
  6949. 00004714  204D                     movea.l    A0, A5
  6950. 00004716  D1C0                     add.l      A0, D0
  6951. 00004718  0CA8 7669 6465 B1C0      cmpi.l     [A0 - 0x4E40], 0x76696465 /* 'vide' */
  6952. 00004720  6600 0096                bne        +0x98 /* 000047B8 */
  6953. // begin alternate branch 00004722-0000472A
  6954. label00004722:
  6955. 00004722  0096 1B7C 0004           ori.l      [A6], 0x1B7C0004
  6956. 00004728  9C66                     sub.w      D6, -[A6]
  6957. // end alternate branch 00004722-0000472A
  6958. label00004722: // (misaligned)
  6959. 00004724  1B7C 0004 9C66           move.b     [A5 - 0x639A], 0x4
  6960. 0000472A  703E                     moveq.l    D0, 0x3E
  6961. 0000472C  C1C7                     muls.w     D0, D7
  6962. 0000472E  204D                     movea.l    A0, A5
  6963. 00004730  D1C0                     add.l      A0, D0
  6964. 00004732  2028 B1E0                move.l     D0, [A0 - 0x4E20]
  6965. 00004736  7218                     moveq.l    D1, 0x18
  6966. 00004738  E2A0                     asr        D0, D1
  6967. 0000473A  0200 00FF                andi.b     D0, 0xFF
  6968. 0000473E  1B40 9C67                move.b     [A5 - 0x6399], D0
  6969. 00004742  703E                     moveq.l    D0, 0x3E
  6970. 00004744  C1C7                     muls.w     D0, D7
  6971. 00004746  204D                     movea.l    A0, A5
  6972. 00004748  D1C0                     add.l      A0, D0
  6973. 0000474A  2028 B1E0                move.l     D0, [A0 - 0x4E20]
  6974. 0000474E  7210                     moveq.l    D1, 0x10
  6975. 00004750  E2A0                     asr        D0, D1
  6976. 00004752  0200 00FF                andi.b     D0, 0xFF
  6977. // begin alternate branch 00004754-00004756
  6978. label00004754:
  6979. 00004754  00FF                     .incomplete
  6980. // end alternate branch 00004754-00004756
  6981. label00004754: // (misaligned)
  6982. 00004756  1B40 9C68                move.b     [A5 - 0x6398], D0
  6983. 0000475A  703E                     moveq.l    D0, 0x3E
  6984. label0000475C:
  6985. 0000475C  C1C7                     muls.w     D0, D7
  6986. 0000475E  204D                     movea.l    A0, A5
  6987. 00004760  D1C0                     add.l      A0, D0
  6988. 00004762  2028 B1E0                move.l     D0, [A0 - 0x4E20]
  6989. 00004766  E080                     asr        D0, 8
  6990. 00004768  0200 00FF                andi.b     D0, 0xFF
  6991. 0000476C  1B40 9C69                move.b     [A5 - 0x6397], D0
  6992. 00004770  703E                     moveq.l    D0, 0x3E
  6993. 00004772  C1C7                     muls.w     D0, D7
  6994. 00004774  204D                     movea.l    A0, A5
  6995. 00004776  D1C0                     add.l      A0, D0
  6996. 00004778  70FF                     moveq.l    D0, 0xFFFFFFFF
  6997. 0000477A  C028 B1E3                and.b      D0, [A0 - 0x4E1D]
  6998. 0000477E  1B40 9C6A                move.b     [A5 - 0x6396], D0
  6999. 00004782  2F2D A2BE                move.l     -[A7], [A5 - 0x5D42]
  7000. 00004786  486D 9C66                pea.l      [A5 - 0x639A]
  7001. 0000478A  A95F                     syscall    SetControlTitle/SetCTitle
  7002. 0000478C  486E FF00                pea.l      [A6 - 0x100]
  7003. 00004790  703E                     moveq.l    D0, 0x3E
  7004. 00004792  C1C7                     muls.w     D0, D7
  7005. 00004794  204D                     movea.l    A0, A5
  7006. 00004796  D1C0                     add.l      A0, D0
  7007. 00004798  2F28 B1C4                move.l     -[A7], [A0 - 0x4E3C]
  7008. 0000479C  703E                     moveq.l    D0, 0x3E
  7009. 0000479E  C1C7                     muls.w     D0, D7
  7010. 000047A0  204D                     movea.l    A0, A5
  7011. 000047A2  D1C0                     add.l      A0, D0
  7012. 000047A4  2F28 B1C8                move.l     -[A7], [A0 - 0x4E38]
  7013. 000047A8  4EBA C146                jsr        [PC - 0x3EBA /* 000008F0 */]
  7014. 000047AC  2EAD A2BA                move.l     [A7], [A5 - 0x5D46]
  7015. 000047B0  486E FF00                pea.l      [A6 - 0x100]
  7016. 000047B4  A95F                     syscall    SetControlTitle/SetCTitle
  7017. 000047B6  508F                     addq.l     A7, 8
  7018. label000047B8:
  7019. 000047B8  5247                     addq.w     D7, 1
  7020. label000047BA:
  7021. 000047BA  0C47 0014                cmpi.w     D7, 0x14
  7022. 000047BE  6D00 FF3C                blt        -0xC2 /* 000046FC */
  7023. 000047C2  2E1F                     move.l     D7, [A7]+
  7024. 000047C4  4E5E                     unlink     A6
  7025. 000047C6  4E75                     rts
  7026. 000047C8  9743                     subx.w     D3, D3
  7027. 000047CA  6861                     bvc        +0x63 /* 0000482D */
  7028. 000047CC  6E67                     bgt        +0x69 /* 00004835 */
  7029. 000047CE  6553                     bcs        +0x55 /* 00004823 */
  7030. 000047D0  7263                     moveq.l    D1, 0x63
  7031. 000047D2  5669 6465                addq.w     [A1 + 0x6465], 3
  7032. 000047D6  6F53                     ble        +0x55 /* 0000482B */
  7033. 000047D8  656C                     bcs        +0x6E /* 00004846 */
  7034. 000047DA  6563                     bcs        +0x65 /* 0000483F */
  7035. 000047DC  7469                     moveq.l    D2, 0x69
  7036. 000047DE  6F6E                     ble        +0x70 /* 0000484E */
  7037. 000047E0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7038. // begin alternate branch 000047E2-000047E6
  7039. fn000047E2:
  7040. 000047E2  4E56 FF00                link       A6, -0x0100
  7041. // end alternate branch 000047E2-000047E6
  7042. fn000047E2: // (misaligned)
  7043. 000047E4  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  7044. 000047E6  2F07                     move.l     -[A7], D7
  7045. 000047E8  7E00                     moveq.l    D7, 0x00
  7046. 000047EA  6000 00A6                bra        +0xA8 /* 00004892 */
  7047. label000047EE:
  7048. 000047EE  703E                     moveq.l    D0, 0x3E
  7049. 000047F0  C1C7                     muls.w     D0, D7
  7050. 000047F2  204D                     movea.l    A0, A5
  7051. 000047F4  D1C0                     add.l      A0, D0
  7052. 000047F6  3028 ABE4                move.w     D0, [A0 - 0x541C]
  7053. 000047FA  B06D E7B4                cmp.w      D0, [A5 - 0x184C]
  7054. 000047FE  6600 0090                bne        +0x92 /* 00004890 */
  7055. 00004802  703E                     moveq.l    D0, 0x3E
  7056. 00004804  C1C7                     muls.w     D0, D7
  7057. 00004806  204D                     movea.l    A0, A5
  7058. 00004808  D1C0                     add.l      A0, D0
  7059. 0000480A  0CA8 736F 756E ABB4      cmpi.l     [A0 - 0x544C], 0x736F756E /* 'soun' */
  7060. 00004812  667C                     bne        +0x7E /* 00004890 */
  7061. 00004814  486D 9C66                pea.l      [A5 - 0x639A]
  7062. 00004818  4267                     clr.w      -[A7]
  7063. 0000481A  703E                     moveq.l    D0, 0x3E
  7064. 0000481C  C1C7                     muls.w     D0, D7
  7065. 0000481E  204D                     movea.l    A0, A5
  7066. 00004820  D1C0                     add.l      A0, D0
  7067. 00004822  2F28 ABC8                move.l     -[A7], [A0 - 0x5438]
  7068. 00004826  4EBA C164                jsr        [PC - 0x3E9C /* 0000098C */]
  7069. 0000482A  486D 9C66                pea.l      [A5 - 0x639A]
  7070. 0000482E  486D E92E                pea.l      [A5 - 0x16D2]
  7071. 00004832  4EBA CF4E                jsr        [PC - 0x30B2 /* 00001782 */]
  7072. 00004836  2EAD A2C6                move.l     [A7], [A5 - 0x5D3A]
  7073. 0000483A  486D 9C66                pea.l      [A5 - 0x639A]
  7074. 0000483E  A95F                     syscall    SetControlTitle/SetCTitle
  7075. 00004840  486E FF00                pea.l      [A6 - 0x100]
  7076. 00004844  703E                     moveq.l    D0, 0x3E
  7077. label00004846:
  7078. 00004846  C1C7                     muls.w     D0, D7
  7079. 00004848  204D                     movea.l    A0, A5
  7080. 0000484A  D1C0                     add.l      A0, D0
  7081. 0000484C  2F28 ABB8                move.l     -[A7], [A0 - 0x5448]
  7082. // begin alternate branch 0000484E-00004850
  7083. label0000484E:
  7084. 0000484E  ABB8                     syscall    bArith16Tab
  7085. // end alternate branch 0000484E-00004850
  7086. label0000484E: // (misaligned)
  7087. 00004850  703E                     moveq.l    D0, 0x3E
  7088. 00004852  C1C7                     muls.w     D0, D7
  7089. 00004854  204D                     movea.l    A0, A5
  7090. 00004856  D1C0                     add.l      A0, D0
  7091. 00004858  2F28 ABBC                move.l     -[A7], [A0 - 0x5444]
  7092. 0000485C  4EBA C092                jsr        [PC - 0x3F6E /* 000008F0 */]
  7093. 00004860  2EAD A2C2                move.l     [A7], [A5 - 0x5D3E]
  7094. 00004864  486E FF00                pea.l      [A6 - 0x100]
  7095. 00004868  A95F                     syscall    SetControlTitle/SetCTitle
  7096. 0000486A  703E                     moveq.l    D0, 0x3E
  7097. 0000486C  C1C7                     muls.w     D0, D7
  7098. 0000486E  204D                     movea.l    A0, A5
  7099. 00004870  D1C0                     add.l      A0, D0
  7100. 00004872  4A28 ABE8                tst.b      [A0 - 0x5418]
  7101. 00004876  4FEF 0016                lea.l      A7, [A7 + 0x16]
  7102. 0000487A  670C                     beq        +0xE /* 00004888 */
  7103. 0000487C  2F2D A27A                move.l     -[A7], [A5 - 0x5D86]
  7104. 00004880  3F3C 0001                move.w     -[A7], 0x1
  7105. 00004884  A963                     syscall    SetControlValue/SetCtlValue
  7106. 00004886  6008                     bra        +0xA /* 00004890 */
  7107. label00004888:
  7108. 00004888  2F2D A27A                move.l     -[A7], [A5 - 0x5D86]
  7109. 0000488C  4267                     clr.w      -[A7]
  7110. 0000488E  A963                     syscall    SetControlValue/SetCtlValue
  7111. label00004890:
  7112. 00004890  5247                     addq.w     D7, 1
  7113. label00004892:
  7114. 00004892  0C47 0014                cmpi.w     D7, 0x14
  7115. 00004896  6D00 FF56                blt        -0xA8 /* 000047EE */
  7116. 0000489A  2E1F                     move.l     D7, [A7]+
  7117. 0000489C  4E5E                     unlink     A6
  7118. 0000489E  4E75                     rts
  7119. 000048A0  9743                     subx.w     D3, D3
  7120. 000048A2  6861                     bvc        +0x63 /* 00004905 */
  7121. 000048A4  6E67                     bgt        +0x69 /* 0000490D */
  7122. 000048A6  6544                     bcs        +0x46 /* 000048EC */
  7123. 000048A8  7374                     moveq.l    D1, 0x74
  7124. 000048AA  536F 756E                subq.w     [A7 + 0x756E], 1
  7125. 000048AE  6453                     bcc        +0x55 /* 00004903 */
  7126. 000048B0  656C                     bcs        +0x6E /* 0000491E */
  7127. 000048B2  6563                     bcs        +0x65 /* 00004917 */
  7128. 000048B4  7469                     moveq.l    D2, 0x69
  7129. 000048B6  6F6E                     ble        +0x70 /* 00004926 */
  7130. 000048B8  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7131. // begin alternate branch 000048BA-000048BE
  7132. fn000048BA:
  7133. 000048BA  4E56 FF00                link       A6, -0x0100
  7134. // end alternate branch 000048BA-000048BE
  7135. fn000048BA: // (misaligned)
  7136. 000048BC  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  7137. 000048BE  2F07                     move.l     -[A7], D7
  7138. 000048C0  7E00                     moveq.l    D7, 0x00
  7139. 000048C2  6000 0082                bra        +0x84 /* 00004946 */
  7140. label000048C6:
  7141. 000048C6  703E                     moveq.l    D0, 0x3E
  7142. 000048C8  C1C7                     muls.w     D0, D7
  7143. 000048CA  204D                     movea.l    A0, A5
  7144. 000048CC  D1C0                     add.l      A0, D0
  7145. 000048CE  3028 B1F0                move.w     D0, [A0 - 0x4E10]
  7146. 000048D2  B06D E7B8                cmp.w      D0, [A5 - 0x1848]
  7147. 000048D6  666C                     bne        +0x6E /* 00004944 */
  7148. 000048D8  703E                     moveq.l    D0, 0x3E
  7149. 000048DA  C1C7                     muls.w     D0, D7
  7150. 000048DC  204D                     movea.l    A0, A5
  7151. 000048DE  D1C0                     add.l      A0, D0
  7152. 000048E0  0CA8 736F 756E B1C0      cmpi.l     [A0 - 0x4E40], 0x736F756E /* 'soun' */
  7153. 000048E8  665A                     bne        +0x5C /* 00004944 */
  7154. 000048EA  486D 9C66                pea.l      [A5 - 0x639A]
  7155. // begin alternate branch 000048EC-000048EE
  7156. label000048EC:
  7157. 000048EC  9C66                     sub.w      D6, -[A6]
  7158. // end alternate branch 000048EC-000048EE
  7159. label000048EC: // (misaligned)
  7160. 000048EE  4267                     clr.w      -[A7]
  7161. 000048F0  703E                     moveq.l    D0, 0x3E
  7162. 000048F2  C1C7                     muls.w     D0, D7
  7163. 000048F4  204D                     movea.l    A0, A5
  7164. 000048F6  D1C0                     add.l      A0, D0
  7165. 000048F8  2F28 B1D4                move.l     -[A7], [A0 - 0x4E2C]
  7166. 000048FC  4EBA C08E                jsr        [PC - 0x3F72 /* 0000098C */]
  7167. 00004900  486D 9C66                pea.l      [A5 - 0x639A]
  7168. 00004904  486D E932                pea.l      [A5 - 0x16CE]
  7169. 00004908  4EBA CE78                jsr        [PC - 0x3188 /* 00001782 */]
  7170. 0000490C  2EAD A2B2                move.l     [A7], [A5 - 0x5D4E]
  7171. 00004910  486D 9C66                pea.l      [A5 - 0x639A]
  7172. 00004914  A95F                     syscall    SetControlTitle/SetCTitle
  7173. 00004916  486E FF00                pea.l      [A6 - 0x100]
  7174. 0000491A  703E                     moveq.l    D0, 0x3E
  7175. 0000491C  C1C7                     muls.w     D0, D7
  7176. label0000491E:
  7177. 0000491E  204D                     movea.l    A0, A5
  7178. 00004920  D1C0                     add.l      A0, D0
  7179. 00004922  2F28 B1C4                move.l     -[A7], [A0 - 0x4E3C]
  7180. label00004926:
  7181. 00004926  703E                     moveq.l    D0, 0x3E
  7182. 00004928  C1C7                     muls.w     D0, D7
  7183. 0000492A  204D                     movea.l    A0, A5
  7184. 0000492C  D1C0                     add.l      A0, D0
  7185. 0000492E  2F28 B1C8                move.l     -[A7], [A0 - 0x4E38]
  7186. 00004932  4EBA BFBC                jsr        [PC - 0x4044 /* 000008F0 */]
  7187. 00004936  2EAD A2B6                move.l     [A7], [A5 - 0x5D4A]
  7188. 0000493A  486E FF00                pea.l      [A6 - 0x100]
  7189. 0000493E  A95F                     syscall    SetControlTitle/SetCTitle
  7190. 00004940  4FEF 0016                lea.l      A7, [A7 + 0x16]
  7191. label00004944:
  7192. 00004944  5247                     addq.w     D7, 1
  7193. label00004946:
  7194. 00004946  0C47 0014                cmpi.w     D7, 0x14
  7195. 0000494A  6D00 FF7A                blt        -0x84 /* 000048C6 */
  7196. 0000494E  2E1F                     move.l     D7, [A7]+
  7197. 00004950  4E5E                     unlink     A6
  7198. 00004952  4E75                     rts
  7199. 00004954  9743                     subx.w     D3, D3
  7200. 00004956  6861                     bvc        +0x63 /* 000049B9 */
  7201. 00004958  6E67                     bgt        +0x69 /* 000049C1 */
  7202. 0000495A  6553                     bcs        +0x55 /* 000049AF */
  7203. 0000495C  7263                     moveq.l    D1, 0x63
  7204. 0000495E  536F 756E                subq.w     [A7 + 0x756E], 1
  7205. 00004962  6453                     bcc        +0x55 /* 000049B7 */
  7206. 00004964  656C                     bcs        +0x6E /* 000049D2 */
  7207. 00004966  6563                     bcs        +0x65 /* 000049CB */
  7208. 00004968  7469                     moveq.l    D2, 0x69
  7209. 0000496A  6F6E                     ble        +0x70 /* 000049DA */
  7210. 0000496C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7211. // begin alternate branch 0000496E-00004976
  7212. export_110:
  7213. fn0000496E:
  7214. 0000496E  4E56 FE00                link       A6, -0x0200
  7215. 00004972  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  7216. // end alternate branch 0000496E-00004976
  7217. export_110: // at 0000496E (misaligned)
  7218. fn0000496E: // (misaligned)
  7219. 00004970  FE00 48E7                .unknown   0xFE00 0x48E7 (W = 7)
  7220. 00004974  0F08                     btst       A0, D7
  7221. 00004976  422D ABAA                clr.b      [A5 - 0x5456]
  7222. 0000497A  422D ABAB                clr.b      [A5 - 0x5455]
  7223. 0000497E  7A00                     moveq.l    D5, 0x00
  7224. 00004980  6000 00D4                bra        +0xD6 /* 00004A56 */
  7225. label00004984:
  7226. 00004984  703E                     moveq.l    D0, 0x3E
  7227. 00004986  C1C5                     muls.w     D0, D5
  7228. 00004988  204D                     movea.l    A0, A5
  7229. 0000498A  D1C0                     add.l      A0, D0
  7230. 0000498C  70FF                     moveq.l    D0, 0xFFFFFFFF
  7231. 0000498E  2140 ABAC                move.l     [A0 - 0x5454], D0
  7232. 00004992  703E                     moveq.l    D0, 0x3E
  7233. 00004994  C1C5                     muls.w     D0, D5
  7234. 00004996  204D                     movea.l    A0, A5
  7235. 00004998  D1C0                     add.l      A0, D0
  7236. 0000499A  70FF                     moveq.l    D0, 0xFFFFFFFF
  7237. 0000499C  2140 ABB0                move.l     [A0 - 0x5450], D0
  7238. 000049A0  703E                     moveq.l    D0, 0x3E
  7239. 000049A2  C1C5                     muls.w     D0, D5
  7240. 000049A4  204D                     movea.l    A0, A5
  7241. 000049A6  D1C0                     add.l      A0, D0
  7242. 000049A8  42A8 ABB4                clr.l      [A0 - 0x544C]
  7243. 000049AC  703E                     moveq.l    D0, 0x3E
  7244. 000049AE  C1C5                     muls.w     D0, D5
  7245. 000049B0  204D                     movea.l    A0, A5
  7246. 000049B2  D1C0                     add.l      A0, D0
  7247. 000049B4  42A8 ABB8                clr.l      [A0 - 0x5448]
  7248. 000049B8  703E                     moveq.l    D0, 0x3E
  7249. 000049BA  C1C5                     muls.w     D0, D5
  7250. 000049BC  204D                     movea.l    A0, A5
  7251. 000049BE  D1C0                     add.l      A0, D0
  7252. 000049C0  42A8 ABBC                clr.l      [A0 - 0x5444]
  7253. 000049C4  703E                     moveq.l    D0, 0x3E
  7254. 000049C6  C1C5                     muls.w     D0, D5
  7255. 000049C8  204D                     movea.l    A0, A5
  7256. 000049CA  D1C0                     add.l      A0, D0
  7257. 000049CC  42A8 ABC0                clr.l      [A0 - 0x5440]
  7258. 000049D0  703E                     moveq.l    D0, 0x3E
  7259. label000049D2:
  7260. 000049D2  C1C5                     muls.w     D0, D5
  7261. 000049D4  204D                     movea.l    A0, A5
  7262. 000049D6  D1C0                     add.l      A0, D0
  7263. 000049D8  42A8 ABC4                clr.l      [A0 - 0x543C]
  7264. // begin alternate branch 000049DA-000049DC
  7265. label000049DA:
  7266. 000049DA  ABC4                     syscall    GetPMData
  7267. // end alternate branch 000049DA-000049DC
  7268. label000049DA: // (misaligned)
  7269. 000049DC  703E                     moveq.l    D0, 0x3E
  7270. 000049DE  C1C5                     muls.w     D0, D5
  7271. 000049E0  204D                     movea.l    A0, A5
  7272. 000049E2  D1C0                     add.l      A0, D0
  7273. 000049E4  42A8 ABC8                clr.l      [A0 - 0x5438]
  7274. 000049E8  703E                     moveq.l    D0, 0x3E
  7275. 000049EA  C1C5                     muls.w     D0, D5
  7276. 000049EC  204D                     movea.l    A0, A5
  7277. 000049EE  D1C0                     add.l      A0, D0
  7278. 000049F0  42A8 ABCC                clr.l      [A0 - 0x5434]
  7279. 000049F4  703E                     moveq.l    D0, 0x3E
  7280. 000049F6  C1C5                     muls.w     D0, D5
  7281. 000049F8  204D                     movea.l    A0, A5
  7282. 000049FA  D1C0                     add.l      A0, D0
  7283. 000049FC  42A8 ABD0                clr.l      [A0 - 0x5430]
  7284. 00004A00  703E                     moveq.l    D0, 0x3E
  7285. 00004A02  C1C5                     muls.w     D0, D5
  7286. 00004A04  204D                     movea.l    A0, A5
  7287. 00004A06  D1C0                     add.l      A0, D0
  7288. 00004A08  4228 ABE6                clr.b      [A0 - 0x541A]
  7289. 00004A0C  703E                     moveq.l    D0, 0x3E
  7290. 00004A0E  C1C5                     muls.w     D0, D5
  7291. 00004A10  204D                     movea.l    A0, A5
  7292. 00004A12  D1C0                     add.l      A0, D0
  7293. 00004A14  4228 ABE7                clr.b      [A0 - 0x5419]
  7294. 00004A18  703E                     moveq.l    D0, 0x3E
  7295. 00004A1A  C1C5                     muls.w     D0, D5
  7296. 00004A1C  204D                     movea.l    A0, A5
  7297. 00004A1E  D1C0                     add.l      A0, D0
  7298. 00004A20  42A8 ABD4                clr.l      [A0 - 0x542C]
  7299. 00004A24  703E                     moveq.l    D0, 0x3E
  7300. 00004A26  C1C5                     muls.w     D0, D5
  7301. 00004A28  204D                     movea.l    A0, A5
  7302. 00004A2A  D1C0                     add.l      A0, D0
  7303. 00004A2C  42A8 ABD8                clr.l      [A0 - 0x5428]
  7304. 00004A30  703E                     moveq.l    D0, 0x3E
  7305. 00004A32  C1C5                     muls.w     D0, D5
  7306. 00004A34  204D                     movea.l    A0, A5
  7307. 00004A36  D1C0                     add.l      A0, D0
  7308. 00004A38  42A8 ABDC                clr.l      [A0 - 0x5424]
  7309. 00004A3C  703E                     moveq.l    D0, 0x3E
  7310. 00004A3E  C1C5                     muls.w     D0, D5
  7311. 00004A40  204D                     movea.l    A0, A5
  7312. 00004A42  D1C0                     add.l      A0, D0
  7313. 00004A44  42A8 ABE0                clr.l      [A0 - 0x5420]
  7314. 00004A48  703E                     moveq.l    D0, 0x3E
  7315. 00004A4A  C1C5                     muls.w     D0, D5
  7316. 00004A4C  204D                     movea.l    A0, A5
  7317. 00004A4E  D1C0                     add.l      A0, D0
  7318. 00004A50  4228 ABE8                clr.b      [A0 - 0x5418]
  7319. 00004A54  5245                     addq.w     D5, 1
  7320. label00004A56:
  7321. 00004A56  0C45 0014                cmpi.w     D5, 0x14
  7322. 00004A5A  6D00 FF28                blt        -0xD6 /* 00004984 */
  7323. 00004A5E  486D B084                pea.l      [A5 - 0x4F7C]
  7324. 00004A62  42A7                     clr.l      -[A7]
  7325. 00004A64  2F3C 0064 0064           move.l     -[A7], 0x640064 /* 'd\0d' */
  7326. 00004A6A  A8A7                     syscall    SetRect
  7327. 00004A6C  486D ABAC                pea.l      [A5 - 0x5454]
  7328. 00004A70  486D B084                pea.l      [A5 - 0x4F7C]
  7329. 00004A74  486D AAA2                pea.l      [A5 - 0x555E]
  7330. 00004A78  3F2D ABA2                move.w     -[A7], [A5 - 0x545E]
  7331. 00004A7C  4EAD 055A                jsr        [A5 + 0x55A /* export_167 */]
  7332. 00004A80  3B7C 0001 E7B2           move.w     [A5 - 0x184E], 0x1
  7333. 00004A86  3B7C 0001 E7B4           move.w     [A5 - 0x184C], 0x1
  7334. 00004A8C  2EAD A292                move.l     [A7], [A5 - 0x5D6E]
  7335. 00004A90  3F2D E7B4                move.w     -[A7], [A5 - 0x184C]
  7336. 00004A94  A963                     syscall    SetControlValue/SetCtlValue
  7337. 00004A96  7E01                     moveq.l    D7, 0x01
  7338. 00004A98  7C01                     moveq.l    D6, 0x01
  7339. 00004A9A  7A00                     moveq.l    D5, 0x00
  7340. 00004A9C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7341. 00004AA0  6000 0222                bra        +0x224 /* 00004CC4 */
  7342. label00004AA4:
  7343. 00004AA4  703E                     moveq.l    D0, 0x3E
  7344. 00004AA6  C1C5                     muls.w     D0, D5
  7345. 00004AA8  204D                     movea.l    A0, A5
  7346. 00004AAA  D1C0                     add.l      A0, D0
  7347. 00004AAC  4AA8 ABB0                tst.l      [A0 - 0x5450]
  7348. 00004AB0  6D00 0210                blt        +0x212 /* 00004CC2 */
  7349. 00004AB4  703E                     moveq.l    D0, 0x3E
  7350. 00004AB6  C1C5                     muls.w     D0, D5
  7351. 00004AB8  204D                     movea.l    A0, A5
  7352. 00004ABA  D1C0                     add.l      A0, D0
  7353. 00004ABC  0CA8 7669 6465 ABB4      cmpi.l     [A0 - 0x544C], 0x76696465 /* 'vide' */
  7354. 00004AC4  6600 0146                bne        +0x148 /* 00004C0C */
  7355. 00004AC8  1B7C 0001 ABAA           move.b     [A5 - 0x5456], 0x1
  7356. 00004ACE  0C47 0001                cmpi.w     D7, 0x1
  7357. 00004AD2  6600 0096                bne        +0x98 /* 00004B6A */
  7358. 00004AD6  1B7C 0004 9C66           move.b     [A5 - 0x639A], 0x4
  7359. 00004ADC  703E                     moveq.l    D0, 0x3E
  7360. 00004ADE  C1C5                     muls.w     D0, D5
  7361. 00004AE0  204D                     movea.l    A0, A5
  7362. 00004AE2  D1C0                     add.l      A0, D0
  7363. 00004AE4  2028 ABD4                move.l     D0, [A0 - 0x542C]
  7364. 00004AE8  7218                     moveq.l    D1, 0x18
  7365. 00004AEA  E2A0                     asr        D0, D1
  7366. 00004AEC  0200 00FF                andi.b     D0, 0xFF
  7367. 00004AF0  1B40 9C67                move.b     [A5 - 0x6399], D0
  7368. 00004AF4  703E                     moveq.l    D0, 0x3E
  7369. 00004AF6  C1C5                     muls.w     D0, D5
  7370. 00004AF8  204D                     movea.l    A0, A5
  7371. 00004AFA  D1C0                     add.l      A0, D0
  7372. 00004AFC  2028 ABD4                move.l     D0, [A0 - 0x542C]
  7373. 00004B00  7210                     moveq.l    D1, 0x10
  7374. 00004B02  E2A0                     asr        D0, D1
  7375. 00004B04  0200 00FF                andi.b     D0, 0xFF
  7376. 00004B08  1B40 9C68                move.b     [A5 - 0x6398], D0
  7377. 00004B0C  703E                     moveq.l    D0, 0x3E
  7378. 00004B0E  C1C5                     muls.w     D0, D5
  7379. 00004B10  204D                     movea.l    A0, A5
  7380. 00004B12  D1C0                     add.l      A0, D0
  7381. 00004B14  2028 ABD4                move.l     D0, [A0 - 0x542C]
  7382. 00004B18  E080                     asr        D0, 8
  7383. 00004B1A  0200 00FF                andi.b     D0, 0xFF
  7384. 00004B1E  1B40 9C69                move.b     [A5 - 0x6397], D0
  7385. 00004B22  703E                     moveq.l    D0, 0x3E
  7386. 00004B24  C1C5                     muls.w     D0, D5
  7387. 00004B26  204D                     movea.l    A0, A5
  7388. 00004B28  D1C0                     add.l      A0, D0
  7389. 00004B2A  70FF                     moveq.l    D0, 0xFFFFFFFF
  7390. 00004B2C  C028 ABD7                and.b      D0, [A0 - 0x5429]
  7391. 00004B30  1B40 9C6A                move.b     [A5 - 0x6396], D0
  7392. 00004B34  2F2D A2CE                move.l     -[A7], [A5 - 0x5D32]
  7393. 00004B38  486D 9C66                pea.l      [A5 - 0x639A]
  7394. 00004B3C  A95F                     syscall    SetControlTitle/SetCTitle
  7395. 00004B3E  486E FF00                pea.l      [A6 - 0x100]
  7396. 00004B42  703E                     moveq.l    D0, 0x3E
  7397. 00004B44  C1C5                     muls.w     D0, D5
  7398. 00004B46  204D                     movea.l    A0, A5
  7399. 00004B48  D1C0                     add.l      A0, D0
  7400. 00004B4A  2F28 ABB8                move.l     -[A7], [A0 - 0x5448]
  7401. 00004B4E  703E                     moveq.l    D0, 0x3E
  7402. 00004B50  C1C5                     muls.w     D0, D5
  7403. 00004B52  204D                     movea.l    A0, A5
  7404. 00004B54  D1C0                     add.l      A0, D0
  7405. 00004B56  2F28 ABBC                move.l     -[A7], [A0 - 0x5444]
  7406. 00004B5A  4EBA BD94                jsr        [PC - 0x426C /* 000008F0 */]
  7407. 00004B5E  2EAD A2CA                move.l     [A7], [A5 - 0x5D36]
  7408. 00004B62  486E FF00                pea.l      [A6 - 0x100]
  7409. 00004B66  A95F                     syscall    SetControlTitle/SetCTitle
  7410. 00004B68  508F                     addq.l     A7, 8
  7411. label00004B6A:
  7412. 00004B6A  703E                     moveq.l    D0, 0x3E
  7413. 00004B6C  C1C5                     muls.w     D0, D5
  7414. 00004B6E  204D                     movea.l    A0, A5
  7415. 00004B70  D1C0                     add.l      A0, D0
  7416. 00004B72  3147 ABE4                move.w     [A0 - 0x541C], D7
  7417. 00004B76  42A7                     clr.l      -[A7]
  7418. 00004B78  3F3C 003D                move.w     -[A7], 0x3D /* '=' */
  7419. 00004B7C  A9BF                     syscall    GetRMenu
  7420. 00004B7E  285F                     movea.l    A4, [A7]+
  7421. 00004B80  200C                     move.l     D0, A4
  7422. 00004B82  6700 0082                beq        +0x84 /* 00004C06 */
  7423. 00004B86  204C                     movea.l    A0, A4
  7424. 00004B88  A029                     syscall    HLock
  7425. 00004B8A  703E                     moveq.l    D0, 0x3E
  7426. 00004B8C  C1C5                     muls.w     D0, D5
  7427. 00004B8E  204D                     movea.l    A0, A5
  7428. 00004B90  D1C0                     add.l      A0, D0
  7429. 00004B92  2F28 ABB0                move.l     -[A7], [A0 - 0x5450]
  7430. 00004B96  486D 9C66                pea.l      [A5 - 0x639A]
  7431. 00004B9A  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  7432. 00004B9E  486D 9C66                pea.l      [A5 - 0x639A]
  7433. 00004BA2  486D E936                pea.l      [A5 - 0x16CA]
  7434. 00004BA6  4EBA CBDA                jsr        [PC - 0x3426 /* 00001782 */]
  7435. 00004BAA  703E                     moveq.l    D0, 0x3E
  7436. 00004BAC  C1C5                     muls.w     D0, D5
  7437. 00004BAE  204D                     movea.l    A0, A5
  7438. 00004BB0  D1C0                     add.l      A0, D0
  7439. 00004BB2  2EA8 ABC4                move.l     [A7], [A0 - 0x543C]
  7440. 00004BB6  486E FE00                pea.l      [A6 - 0x200]
  7441. 00004BBA  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  7442. 00004BBE  486D 9C66                pea.l      [A5 - 0x639A]
  7443. 00004BC2  486E FE00                pea.l      [A6 - 0x200]
  7444. 00004BC6  4EBA CBBA                jsr        [PC - 0x3446 /* 00001782 */]
  7445. 00004BCA  486D 9C66                pea.l      [A5 - 0x639A]
  7446. 00004BCE  486D E93A                pea.l      [A5 - 0x16C6]
  7447. 00004BD2  4EBA CBAE                jsr        [PC - 0x3452 /* 00001782 */]
  7448. 00004BD6  4257                     clr.w      [A7]
  7449. 00004BD8  2F0C                     move.l     -[A7], A4
  7450. 00004BDA  A950                     syscall    CountMItems
  7451. 00004BDC  381F                     move.w     D4, [A7]+
  7452. 00004BDE  BE44                     cmp.w      D7, D4
  7453. 00004BE0  4FEF 0012                lea.l      A7, [A7 + 0x12]
  7454. 00004BE4  6F08                     ble        +0xA /* 00004BEE */
  7455. 00004BE6  2F0C                     move.l     -[A7], A4
  7456. 00004BE8  486D 9C66                pea.l      [A5 - 0x639A]
  7457. 00004BEC  A933                     syscall    AppendMenu
  7458. label00004BEE:
  7459. 00004BEE  2F0C                     move.l     -[A7], A4
  7460. 00004BF0  3F07                     move.w     -[A7], D7
  7461. 00004BF2  486D 9C66                pea.l      [A5 - 0x639A]
  7462. 00004BF6  A947                     syscall    SetMenuItemText/SetItem
  7463. 00004BF8  2F0C                     move.l     -[A7], A4
  7464. 00004BFA  3F07                     move.w     -[A7], D7
  7465. 00004BFC  A939                     syscall    EnableItem
  7466. 00004BFE  2F0C                     move.l     -[A7], A4
  7467. 00004C00  3F07                     move.w     -[A7], D7
  7468. 00004C02  4227                     clr.b      -[A7]
  7469. 00004C04  A945                     syscall    CheckItem
  7470. label00004C06:
  7471. 00004C06  5247                     addq.w     D7, 1
  7472. 00004C08  6000 00B8                bra        +0xBA /* 00004CC2 */
  7473. label00004C0C:
  7474. 00004C0C  703E                     moveq.l    D0, 0x3E
  7475. 00004C0E  C1C5                     muls.w     D0, D5
  7476. 00004C10  204D                     movea.l    A0, A5
  7477. 00004C12  D1C0                     add.l      A0, D0
  7478. 00004C14  0CA8 736F 756E ABB4      cmpi.l     [A0 - 0x544C], 0x736F756E /* 'soun' */
  7479. 00004C1C  6600 00A4                bne        +0xA6 /* 00004CC2 */
  7480. 00004C20  1B7C 0001 ABAB           move.b     [A5 - 0x5455], 0x1
  7481. 00004C26  703E                     moveq.l    D0, 0x3E
  7482. 00004C28  C1C5                     muls.w     D0, D5
  7483. 00004C2A  204D                     movea.l    A0, A5
  7484. 00004C2C  D1C0                     add.l      A0, D0
  7485. 00004C2E  3146 ABE4                move.w     [A0 - 0x541C], D6
  7486. 00004C32  42A7                     clr.l      -[A7]
  7487. 00004C34  3F3C 003E                move.w     -[A7], 0x3E /* '>' */
  7488. 00004C38  A9BF                     syscall    GetRMenu
  7489. 00004C3A  285F                     movea.l    A4, [A7]+
  7490. 00004C3C  200C                     move.l     D0, A4
  7491. 00004C3E  6700 0080                beq        +0x82 /* 00004CC0 */
  7492. 00004C42  204C                     movea.l    A0, A4
  7493. 00004C44  A029                     syscall    HLock
  7494. 00004C46  1B7C 0001 9C66           move.b     [A5 - 0x639A], 0x1
  7495. 00004C4C  4267                     clr.w      -[A7]
  7496. 00004C4E  2F0C                     move.l     -[A7], A4
  7497. 00004C50  A950                     syscall    CountMItems
  7498. 00004C52  381F                     move.w     D4, [A7]+
  7499. 00004C54  BC44                     cmp.w      D6, D4
  7500. 00004C56  6F08                     ble        +0xA /* 00004C60 */
  7501. 00004C58  2F0C                     move.l     -[A7], A4
  7502. 00004C5A  486D 9C66                pea.l      [A5 - 0x639A]
  7503. 00004C5E  A933                     syscall    AppendMenu
  7504. label00004C60:
  7505. 00004C60  703E                     moveq.l    D0, 0x3E
  7506. 00004C62  C1C5                     muls.w     D0, D5
  7507. 00004C64  204D                     movea.l    A0, A5
  7508. 00004C66  D1C0                     add.l      A0, D0
  7509. 00004C68  2F28 ABB0                move.l     -[A7], [A0 - 0x5450]
  7510. 00004C6C  486D 9C66                pea.l      [A5 - 0x639A]
  7511. 00004C70  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  7512. 00004C74  486D 9C66                pea.l      [A5 - 0x639A]
  7513. 00004C78  486D E940                pea.l      [A5 - 0x16C0]
  7514. 00004C7C  4EBA CB04                jsr        [PC - 0x34FC /* 00001782 */]
  7515. 00004C80  486E FE00                pea.l      [A6 - 0x200]
  7516. 00004C84  703E                     moveq.l    D0, 0x3E
  7517. 00004C86  C1C5                     muls.w     D0, D5
  7518. 00004C88  204D                     movea.l    A0, A5
  7519. 00004C8A  D1C0                     add.l      A0, D0
  7520. 00004C8C  3F28 ABCE                move.w     -[A7], [A0 - 0x5432]
  7521. 00004C90  4EBA F5F2                jsr        [PC - 0xA0E /* 00004284 */]
  7522. 00004C94  486D 9C66                pea.l      [A5 - 0x639A]
  7523. 00004C98  486E FE00                pea.l      [A6 - 0x200]
  7524. 00004C9C  4EBA CAE4                jsr        [PC - 0x351C /* 00001782 */]
  7525. 00004CA0  486D 9C66                pea.l      [A5 - 0x639A]
  7526. 00004CA4  486D E944                pea.l      [A5 - 0x16BC]
  7527. 00004CA8  4EBA CAD8                jsr        [PC - 0x3528 /* 00001782 */]
  7528. 00004CAC  2E8C                     move.l     [A7], A4
  7529. 00004CAE  3F06                     move.w     -[A7], D6
  7530. 00004CB0  486D 9C66                pea.l      [A5 - 0x639A]
  7531. 00004CB4  A947                     syscall    SetMenuItemText/SetItem
  7532. 00004CB6  2E8C                     move.l     [A7], A4
  7533. 00004CB8  3F06                     move.w     -[A7], D6
  7534. 00004CBA  A939                     syscall    EnableItem
  7535. 00004CBC  4FEF 0016                lea.l      A7, [A7 + 0x16]
  7536. label00004CC0:
  7537. 00004CC0  5246                     addq.w     D6, 1
  7538. label00004CC2:
  7539. 00004CC2  5245                     addq.w     D5, 1
  7540. label00004CC4:
  7541. 00004CC4  0C45 0014                cmpi.w     D5, 0x14
  7542. 00004CC8  6D00 FDDA                blt        -0x224 /* 00004AA4 */
  7543. 00004CCC  2F2D A2CE                move.l     -[A7], [A5 - 0x5D32]
  7544. 00004CD0  3F3C 00C8                move.w     -[A7], 0xC8
  7545. 00004CD4  A95D                     syscall    HiliteControl
  7546. 00004CD6  2F2D A2AE                move.l     -[A7], [A5 - 0x5D52]
  7547. 00004CDA  3F3C 00C8                move.w     -[A7], 0xC8
  7548. 00004CDE  A95D                     syscall    HiliteControl
  7549. 00004CE0  2F2D A2CA                move.l     -[A7], [A5 - 0x5D36]
  7550. 00004CE4  3F3C 00C8                move.w     -[A7], 0xC8
  7551. 00004CE8  A95D                     syscall    HiliteControl
  7552. 00004CEA  4A2D ABAA                tst.b      [A5 - 0x5456]
  7553. 00004CEE  661A                     bne        +0x1C /* 00004D0A */
  7554. 00004CF0  2F2D A29A                move.l     -[A7], [A5 - 0x5D66]
  7555. 00004CF4  A958                     syscall    HideControl
  7556. 00004CF6  2F2D A2CE                move.l     -[A7], [A5 - 0x5D32]
  7557. 00004CFA  A958                     syscall    HideControl
  7558. 00004CFC  2F2D A2CA                move.l     -[A7], [A5 - 0x5D36]
  7559. 00004D00  A958                     syscall    HideControl
  7560. 00004D02  2F2D A27E                move.l     -[A7], [A5 - 0x5D82]
  7561. 00004D06  A958                     syscall    HideControl
  7562. 00004D08  6024                     bra        +0x26 /* 00004D2E */
  7563. label00004D0A:
  7564. 00004D0A  2F2D A29A                move.l     -[A7], [A5 - 0x5D66]
  7565. 00004D0E  A957                     syscall    ShowControl
  7566. 00004D10  2F2D A29A                move.l     -[A7], [A5 - 0x5D66]
  7567. 00004D14  2F3C 0014 00AA           move.l     -[A7], 0x1400AA
  7568. 00004D1A  A95C                     syscall    SizeControl
  7569. 00004D1C  2F2D A2CE                move.l     -[A7], [A5 - 0x5D32]
  7570. 00004D20  A957                     syscall    ShowControl
  7571. 00004D22  2F2D A2CA                move.l     -[A7], [A5 - 0x5D36]
  7572. 00004D26  A957                     syscall    ShowControl
  7573. 00004D28  2F2D A27E                move.l     -[A7], [A5 - 0x5D82]
  7574. 00004D2C  A957                     syscall    ShowControl
  7575. label00004D2E:
  7576. 00004D2E  4EBA F8AC                jsr        [PC - 0x754 /* 000045DC */]
  7577. 00004D32  2F2D A2C6                move.l     -[A7], [A5 - 0x5D3A]
  7578. 00004D36  3F3C 00C8                move.w     -[A7], 0xC8
  7579. 00004D3A  A95D                     syscall    HiliteControl
  7580. 00004D3C  2F2D A2A6                move.l     -[A7], [A5 - 0x5D5A]
  7581. 00004D40  3F3C 00C8                move.w     -[A7], 0xC8
  7582. 00004D44  A95D                     syscall    HiliteControl
  7583. 00004D46  2F2D A2C2                move.l     -[A7], [A5 - 0x5D3E]
  7584. 00004D4A  3F3C 00C8                move.w     -[A7], 0xC8
  7585. 00004D4E  A95D                     syscall    HiliteControl
  7586. 00004D50  4A2D ABAB                tst.b      [A5 - 0x5455]
  7587. 00004D54  661A                     bne        +0x1C /* 00004D70 */
  7588. 00004D56  2F2D A292                move.l     -[A7], [A5 - 0x5D6E]
  7589. 00004D5A  A958                     syscall    HideControl
  7590. 00004D5C  2F2D A2C6                move.l     -[A7], [A5 - 0x5D3A]
  7591. 00004D60  A958                     syscall    HideControl
  7592. 00004D62  2F2D A2C2                move.l     -[A7], [A5 - 0x5D3E]
  7593. 00004D66  A958                     syscall    HideControl
  7594. 00004D68  2F2D A27A                move.l     -[A7], [A5 - 0x5D86]
  7595. 00004D6C  A958                     syscall    HideControl
  7596. 00004D6E  6024                     bra        +0x26 /* 00004D94 */
  7597. label00004D70:
  7598. 00004D70  2F2D A292                move.l     -[A7], [A5 - 0x5D6E]
  7599. 00004D74  A957                     syscall    ShowControl
  7600. 00004D76  2F2D A292                move.l     -[A7], [A5 - 0x5D6E]
  7601. 00004D7A  2F3C 0014 00B4           move.l     -[A7], 0x1400B4
  7602. 00004D80  A95C                     syscall    SizeControl
  7603. 00004D82  2F2D A2C6                move.l     -[A7], [A5 - 0x5D3A]
  7604. 00004D86  A957                     syscall    ShowControl
  7605. 00004D88  2F2D A2C2                move.l     -[A7], [A5 - 0x5D3E]
  7606. 00004D8C  A957                     syscall    ShowControl
  7607. 00004D8E  2F2D A27A                move.l     -[A7], [A5 - 0x5D86]
  7608. 00004D92  A957                     syscall    ShowControl
  7609. label00004D94:
  7610. 00004D94  4EBA FA4C                jsr        [PC - 0x5B4 /* 000047E2 */]
  7611. 00004D98  4EAD 062A                jsr        [A5 + 0x62A /* export_193 */]
  7612. 00004D9C  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  7613. 00004DA0  4E5E                     unlink     A6
  7614. 00004DA2  4E75                     rts
  7615. 00004DA4  974D                     subx.w     -[A3], -[A5]
  7616. 00004DA6  6F76                     ble        +0x78 /* 00004E1E */
  7617. 00004DA8  6965                     bvs        +0x67 /* 00004E0F */
  7618. 00004DAA  5368 6F70                subq.w     [A0 + 0x6F70], 1
  7619. 00004DAE  5F43                     subq.w     D3, 7
  7620. 00004DB0  6861                     bvc        +0x63 /* 00004E13 */
  7621. 00004DB2  6E67                     bgt        +0x69 /* 00004E1B */
  7622. 00004DB4  6564                     bcs        +0x66 /* 00004E1A */
  7623. 00004DB6  4F75 7470                chk.w      D7, [A5 + D7.w * 4 + 0x70]
  7624. 00004DBA  7574                     moveq.l    D2, 0x74
  7625. 00004DBC  0000 2F2D                ori.b      D0, 0x2D /* '-' */
  7626. // begin alternate branch 00004DBE-00004DC2
  7627. export_108:
  7628. fn00004DBE:
  7629. 00004DBE  2F2D A282                move.l     -[A7], [A5 - 0x5D7E]
  7630. // end alternate branch 00004DBE-00004DC2
  7631. export_108: // at 00004DBE (misaligned)
  7632. fn00004DBE: // (misaligned)
  7633. 00004DC0  A282                     syscall    DTInstall, flags=2
  7634. 00004DC2  A958                     syscall    HideControl
  7635. 00004DC4  2F2D A28A                move.l     -[A7], [A5 - 0x5D76]
  7636. 00004DC8  A958                     syscall    HideControl
  7637. 00004DCA  2F2D A2B2                move.l     -[A7], [A5 - 0x5D4E]
  7638. 00004DCE  A958                     syscall    HideControl
  7639. 00004DD0  2F2D A2B6                move.l     -[A7], [A5 - 0x5D4A]
  7640. 00004DD4  A958                     syscall    HideControl
  7641. 00004DD6  2F2D A2BA                move.l     -[A7], [A5 - 0x5D46]
  7642. 00004DDA  A958                     syscall    HideControl
  7643. 00004DDC  2F2D A2BE                move.l     -[A7], [A5 - 0x5D42]
  7644. 00004DE0  A958                     syscall    HideControl
  7645. 00004DE2  2F2D A2A2                move.l     -[A7], [A5 - 0x5D5E]
  7646. 00004DE6  A958                     syscall    HideControl
  7647. 00004DE8  2F2D A2AA                move.l     -[A7], [A5 - 0x5D56]
  7648. 00004DEC  A958                     syscall    HideControl
  7649. 00004DEE  2F2D A2DA                move.l     -[A7], [A5 - 0x5D26]
  7650. 00004DF2  A958                     syscall    HideControl
  7651. 00004DF4  2F2D A2E6                move.l     -[A7], [A5 - 0x5D1A]
  7652. 00004DF8  A958                     syscall    HideControl
  7653. 00004DFA  2F2D A2D2                move.l     -[A7], [A5 - 0x5D2E]
  7654. 00004DFE  A958                     syscall    HideControl
  7655. 00004E00  2F2D A2D6                move.l     -[A7], [A5 - 0x5D2A]
  7656. 00004E04  A958                     syscall    HideControl
  7657. 00004E06  1B7C 0001 E7BA           move.b     [A5 - 0x1846], 0x1
  7658. 00004E0C  2F2D A2D2                move.l     -[A7], [A5 - 0x5D2E]
  7659. 00004E10  4267                     clr.w      -[A7]
  7660. 00004E12  A963                     syscall    SetControlValue/SetCtlValue
  7661. 00004E14  2F2D A2D6                move.l     -[A7], [A5 - 0x5D2A]
  7662. 00004E18  4267                     clr.w      -[A7]
  7663. label00004E1A:
  7664. 00004E1A  A963                     syscall    SetControlValue/SetCtlValue
  7665. 00004E1C  4AAD B9D4                tst.l      [A5 - 0x462C]
  7666. // begin alternate branch 00004E1E-00004E20
  7667. label00004E1E:
  7668. 00004E1E  B9D4                     cmpa.l     A4, [A4]
  7669. // end alternate branch 00004E1E-00004E20
  7670. label00004E1E: // (misaligned)
  7671. 00004E20  670A                     beq        +0xC /* 00004E2C */
  7672. 00004E22  2F2D B9D4                move.l     -[A7], [A5 - 0x462C]
  7673. 00004E26  4EAD 0612                jsr        [A5 + 0x612 /* export_190 */]
  7674. 00004E2A  588F                     addq.l     A7, 4
  7675. label00004E2C:
  7676. 00004E2C  2F2D A036                move.l     -[A7], [A5 - 0x5FCA]
  7677. 00004E30  3F3C 0004                move.w     -[A7], 0x4
  7678. 00004E34  A93A                     syscall    DisableItem
  7679. 00004E36  4E75                     rts
  7680. export_109:
  7681. 00004E38  4E56 FE00                link       A6, -0x0200
  7682. 00004E3C  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  7683. 00004E40  486D B1B8                pea.l      [A5 - 0x4E48]
  7684. 00004E44  486D B690                pea.l      [A5 - 0x4970]
  7685. 00004E48  486D B0AE                pea.l      [A5 - 0x4F52]
  7686. 00004E4C  3F2D B1AE                move.w     -[A7], [A5 - 0x4E52]
  7687. 00004E50  4EAD 055A                jsr        [A5 + 0x55A /* export_167 */]
  7688. 00004E54  486D B690                pea.l      [A5 - 0x4970]
  7689. 00004E58  302D B692                move.w     D0, [A5 - 0x496E]
  7690. 00004E5C  4440                     neg.w      D0
  7691. 00004E5E  3F00                     move.w     -[A7], D0
  7692. 00004E60  302D B690                move.w     D0, [A5 - 0x4970]
  7693. 00004E64  4440                     neg.w      D0
  7694. 00004E66  3F00                     move.w     -[A7], D0
  7695. 00004E68  A8A8                     syscall    OffsetRect
  7696. 00004E6A  4EBA FF52                jsr        [PC - 0xAE /* 00004DBE */]
  7697. 00004E6E  3B7C 0001 E7B6           move.w     [A5 - 0x184A], 0x1
  7698. 00004E74  3B7C 0001 E7B8           move.w     [A5 - 0x1848], 0x1
  7699. 00004E7A  7E01                     moveq.l    D7, 0x01
  7700. 00004E7C  7C01                     moveq.l    D6, 0x01
  7701. 00004E7E  4297                     clr.l      [A7]
  7702. 00004E80  3F3C 0040                move.w     -[A7], 0x40 /* '@' */
  7703. 00004E84  A9BF                     syscall    GetRMenu
  7704. 00004E86  285F                     movea.l    A4, [A7]+
  7705. 00004E88  200C                     move.l     D0, A4
  7706. 00004E8A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7707. 00004E8E  6722                     beq        +0x24 /* 00004EB2 */
  7708. 00004E90  204C                     movea.l    A0, A4
  7709. 00004E92  A029                     syscall    HLock
  7710. 00004E94  4267                     clr.w      -[A7]
  7711. 00004E96  2F0C                     move.l     -[A7], A4
  7712. 00004E98  A950                     syscall    CountMItems
  7713. 00004E9A  381F                     move.w     D4, [A7]+
  7714. 00004E9C  6010                     bra        +0x12 /* 00004EAE */
  7715. label00004E9E:
  7716. 00004E9E  2F0C                     move.l     -[A7], A4
  7717. 00004EA0  3F3C 0001                move.w     -[A7], 0x1
  7718. 00004EA4  A952                     syscall    DeleteMenuItem/DelMenuItem
  7719. 00004EA6  4267                     clr.w      -[A7]
  7720. 00004EA8  2F0C                     move.l     -[A7], A4
  7721. 00004EAA  A950                     syscall    CountMItems
  7722. 00004EAC  381F                     move.w     D4, [A7]+
  7723. label00004EAE:
  7724. 00004EAE  4A44                     tst.w      D4
  7725. 00004EB0  6EEC                     bgt        -0x12 /* 00004E9E */
  7726. label00004EB2:
  7727. 00004EB2  422D B1B6                clr.b      [A5 - 0x4E4A]
  7728. 00004EB6  422D B1B7                clr.b      [A5 - 0x4E49]
  7729. 00004EBA  7A00                     moveq.l    D5, 0x00
  7730. 00004EBC  6000 0212                bra        +0x214 /* 000050D0 */
  7731. label00004EC0:
  7732. 00004EC0  703E                     moveq.l    D0, 0x3E
  7733. 00004EC2  C1C5                     muls.w     D0, D5
  7734. 00004EC4  204D                     movea.l    A0, A5
  7735. 00004EC6  D1C0                     add.l      A0, D0
  7736. 00004EC8  4AA8 B1BC                tst.l      [A0 - 0x4E44]
  7737. 00004ECC  6D00 0200                blt        +0x202 /* 000050CE */
  7738. 00004ED0  703E                     moveq.l    D0, 0x3E
  7739. 00004ED2  C1C5                     muls.w     D0, D5
  7740. 00004ED4  204D                     movea.l    A0, A5
  7741. 00004ED6  D1C0                     add.l      A0, D0
  7742. 00004ED8  0CA8 7669 6465 B1C0      cmpi.l     [A0 - 0x4E40], 0x76696465 /* 'vide' */
  7743. 00004EE0  6600 0136                bne        +0x138 /* 00005018 */
  7744. 00004EE4  0C47 0001                cmpi.w     D7, 0x1
  7745. 00004EE8  6600 0096                bne        +0x98 /* 00004F80 */
  7746. 00004EEC  1B7C 0004 9C66           move.b     [A5 - 0x639A], 0x4
  7747. 00004EF2  703E                     moveq.l    D0, 0x3E
  7748. 00004EF4  C1C5                     muls.w     D0, D5
  7749. 00004EF6  204D                     movea.l    A0, A5
  7750. 00004EF8  D1C0                     add.l      A0, D0
  7751. 00004EFA  2028 B1E0                move.l     D0, [A0 - 0x4E20]
  7752. 00004EFE  7218                     moveq.l    D1, 0x18
  7753. 00004F00  E2A0                     asr        D0, D1
  7754. 00004F02  0200 00FF                andi.b     D0, 0xFF
  7755. 00004F06  1B40 9C67                move.b     [A5 - 0x6399], D0
  7756. 00004F0A  703E                     moveq.l    D0, 0x3E
  7757. 00004F0C  C1C5                     muls.w     D0, D5
  7758. 00004F0E  204D                     movea.l    A0, A5
  7759. 00004F10  D1C0                     add.l      A0, D0
  7760. 00004F12  2028 B1E0                move.l     D0, [A0 - 0x4E20]
  7761. 00004F16  7210                     moveq.l    D1, 0x10
  7762. 00004F18  E2A0                     asr        D0, D1
  7763. 00004F1A  0200 00FF                andi.b     D0, 0xFF
  7764. 00004F1E  1B40 9C68                move.b     [A5 - 0x6398], D0
  7765. 00004F22  703E                     moveq.l    D0, 0x3E
  7766. 00004F24  C1C5                     muls.w     D0, D5
  7767. 00004F26  204D                     movea.l    A0, A5
  7768. 00004F28  D1C0                     add.l      A0, D0
  7769. 00004F2A  2028 B1E0                move.l     D0, [A0 - 0x4E20]
  7770. 00004F2E  E080                     asr        D0, 8
  7771. 00004F30  0200 00FF                andi.b     D0, 0xFF
  7772. 00004F34  1B40 9C69                move.b     [A5 - 0x6397], D0
  7773. 00004F38  703E                     moveq.l    D0, 0x3E
  7774. 00004F3A  C1C5                     muls.w     D0, D5
  7775. 00004F3C  204D                     movea.l    A0, A5
  7776. 00004F3E  D1C0                     add.l      A0, D0
  7777. 00004F40  70FF                     moveq.l    D0, 0xFFFFFFFF
  7778. 00004F42  C028 B1E3                and.b      D0, [A0 - 0x4E1D]
  7779. 00004F46  1B40 9C6A                move.b     [A5 - 0x6396], D0
  7780. 00004F4A  2F2D A2BE                move.l     -[A7], [A5 - 0x5D42]
  7781. 00004F4E  486D 9C66                pea.l      [A5 - 0x639A]
  7782. 00004F52  A95F                     syscall    SetControlTitle/SetCTitle
  7783. 00004F54  486E FF00                pea.l      [A6 - 0x100]
  7784. 00004F58  703E                     moveq.l    D0, 0x3E
  7785. 00004F5A  C1C5                     muls.w     D0, D5
  7786. 00004F5C  204D                     movea.l    A0, A5
  7787. 00004F5E  D1C0                     add.l      A0, D0
  7788. 00004F60  2F28 B1C4                move.l     -[A7], [A0 - 0x4E3C]
  7789. 00004F64  703E                     moveq.l    D0, 0x3E
  7790. 00004F66  C1C5                     muls.w     D0, D5
  7791. 00004F68  204D                     movea.l    A0, A5
  7792. 00004F6A  D1C0                     add.l      A0, D0
  7793. 00004F6C  2F28 B1C8                move.l     -[A7], [A0 - 0x4E38]
  7794. 00004F70  4EBA B97E                jsr        [PC - 0x4682 /* 000008F0 */]
  7795. 00004F74  2EAD A2BA                move.l     [A7], [A5 - 0x5D46]
  7796. 00004F78  486E FF00                pea.l      [A6 - 0x100]
  7797. 00004F7C  A95F                     syscall    SetControlTitle/SetCTitle
  7798. 00004F7E  508F                     addq.l     A7, 8
  7799. label00004F80:
  7800. 00004F80  703E                     moveq.l    D0, 0x3E
  7801. 00004F82  C1C5                     muls.w     D0, D5
  7802. 00004F84  204D                     movea.l    A0, A5
  7803. 00004F86  D1C0                     add.l      A0, D0
  7804. 00004F88  3147 B1F0                move.w     [A0 - 0x4E10], D7
  7805. 00004F8C  42A7                     clr.l      -[A7]
  7806. 00004F8E  3F3C 003F                move.w     -[A7], 0x3F /* '?' */
  7807. 00004F92  A9BF                     syscall    GetRMenu
  7808. 00004F94  285F                     movea.l    A4, [A7]+
  7809. 00004F96  200C                     move.l     D0, A4
  7810. 00004F98  6772                     beq        +0x74 /* 0000500C */
  7811. 00004F9A  204C                     movea.l    A0, A4
  7812. 00004F9C  A029                     syscall    HLock
  7813. 00004F9E  703E                     moveq.l    D0, 0x3E
  7814. 00004FA0  C1C5                     muls.w     D0, D5
  7815. 00004FA2  204D                     movea.l    A0, A5
  7816. 00004FA4  D1C0                     add.l      A0, D0
  7817. 00004FA6  2F28 B1BC                move.l     -[A7], [A0 - 0x4E44]
  7818. 00004FAA  486D 9C66                pea.l      [A5 - 0x639A]
  7819. 00004FAE  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  7820. 00004FB2  486D 9C66                pea.l      [A5 - 0x639A]
  7821. 00004FB6  486D E94A                pea.l      [A5 - 0x16B6]
  7822. 00004FBA  4EBA C7C6                jsr        [PC - 0x383A /* 00001782 */]
  7823. 00004FBE  703E                     moveq.l    D0, 0x3E
  7824. 00004FC0  C1C5                     muls.w     D0, D5
  7825. 00004FC2  204D                     movea.l    A0, A5
  7826. 00004FC4  D1C0                     add.l      A0, D0
  7827. 00004FC6  2EA8 B1D0                move.l     [A7], [A0 - 0x4E30]
  7828. 00004FCA  486E FE00                pea.l      [A6 - 0x200]
  7829. 00004FCE  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  7830. 00004FD2  486D 9C66                pea.l      [A5 - 0x639A]
  7831. 00004FD6  486E FE00                pea.l      [A6 - 0x200]
  7832. 00004FDA  4EBA C7A6                jsr        [PC - 0x385A /* 00001782 */]
  7833. 00004FDE  486D 9C66                pea.l      [A5 - 0x639A]
  7834. 00004FE2  486D E94E                pea.l      [A5 - 0x16B2]
  7835. 00004FE6  4EBA C79A                jsr        [PC - 0x3866 /* 00001782 */]
  7836. 00004FEA  0C47 0001                cmpi.w     D7, 0x1
  7837. 00004FEE  4FEF 0014                lea.l      A7, [A7 + 0x14]
  7838. 00004FF2  6F08                     ble        +0xA /* 00004FFC */
  7839. 00004FF4  2F0C                     move.l     -[A7], A4
  7840. 00004FF6  486D 9C66                pea.l      [A5 - 0x639A]
  7841. 00004FFA  A933                     syscall    AppendMenu
  7842. label00004FFC:
  7843. 00004FFC  2F0C                     move.l     -[A7], A4
  7844. 00004FFE  3F07                     move.w     -[A7], D7
  7845. 00005000  486D 9C66                pea.l      [A5 - 0x639A]
  7846. 00005004  A947                     syscall    SetMenuItemText/SetItem
  7847. 00005006  2F0C                     move.l     -[A7], A4
  7848. 00005008  3F07                     move.w     -[A7], D7
  7849. 0000500A  A939                     syscall    EnableItem
  7850. label0000500C:
  7851. 0000500C  5247                     addq.w     D7, 1
  7852. 0000500E  1B7C 0001 B1B6           move.b     [A5 - 0x4E4A], 0x1
  7853. 00005014  6000 00B8                bra        +0xBA /* 000050CE */
  7854. label00005018:
  7855. 00005018  703E                     moveq.l    D0, 0x3E
  7856. 0000501A  C1C5                     muls.w     D0, D5
  7857. 0000501C  204D                     movea.l    A0, A5
  7858. 0000501E  D1C0                     add.l      A0, D0
  7859. 00005020  0CA8 736F 756E B1C0      cmpi.l     [A0 - 0x4E40], 0x736F756E /* 'soun' */
  7860. 00005028  6600 00A4                bne        +0xA6 /* 000050CE */
  7861. 0000502C  703E                     moveq.l    D0, 0x3E
  7862. 0000502E  C1C5                     muls.w     D0, D5
  7863. 00005030  204D                     movea.l    A0, A5
  7864. 00005032  D1C0                     add.l      A0, D0
  7865. 00005034  3146 B1F0                move.w     [A0 - 0x4E10], D6
  7866. 00005038  42A7                     clr.l      -[A7]
  7867. 0000503A  3F3C 0040                move.w     -[A7], 0x40 /* '@' */
  7868. 0000503E  A9BF                     syscall    GetRMenu
  7869. 00005040  285F                     movea.l    A4, [A7]+
  7870. 00005042  200C                     move.l     D0, A4
  7871. 00005044  6700 0080                beq        +0x82 /* 000050C6 */
  7872. 00005048  204C                     movea.l    A0, A4
  7873. 0000504A  A029                     syscall    HLock
  7874. 0000504C  1B7C 0001 9C66           move.b     [A5 - 0x639A], 0x1
  7875. 00005052  4267                     clr.w      -[A7]
  7876. 00005054  2F0C                     move.l     -[A7], A4
  7877. 00005056  A950                     syscall    CountMItems
  7878. 00005058  381F                     move.w     D4, [A7]+
  7879. 0000505A  BC44                     cmp.w      D6, D4
  7880. 0000505C  6F08                     ble        +0xA /* 00005066 */
  7881. 0000505E  2F0C                     move.l     -[A7], A4
  7882. 00005060  486D 9C66                pea.l      [A5 - 0x639A]
  7883. 00005064  A933                     syscall    AppendMenu
  7884. label00005066:
  7885. 00005066  703E                     moveq.l    D0, 0x3E
  7886. 00005068  C1C5                     muls.w     D0, D5
  7887. 0000506A  204D                     movea.l    A0, A5
  7888. 0000506C  D1C0                     add.l      A0, D0
  7889. 0000506E  2F28 B1BC                move.l     -[A7], [A0 - 0x4E44]
  7890. 00005072  486D 9C66                pea.l      [A5 - 0x639A]
  7891. 00005076  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  7892. 0000507A  486D 9C66                pea.l      [A5 - 0x639A]
  7893. 0000507E  486D E954                pea.l      [A5 - 0x16AC]
  7894. 00005082  4EBA C6FE                jsr        [PC - 0x3902 /* 00001782 */]
  7895. 00005086  486E FE00                pea.l      [A6 - 0x200]
  7896. 0000508A  703E                     moveq.l    D0, 0x3E
  7897. 0000508C  C1C5                     muls.w     D0, D5
  7898. 0000508E  204D                     movea.l    A0, A5
  7899. 00005090  D1C0                     add.l      A0, D0
  7900. 00005092  3F28 B1DA                move.w     -[A7], [A0 - 0x4E26]
  7901. 00005096  4EBA F1EC                jsr        [PC - 0xE14 /* 00004284 */]
  7902. 0000509A  486D 9C66                pea.l      [A5 - 0x639A]
  7903. 0000509E  486E FE00                pea.l      [A6 - 0x200]
  7904. 000050A2  4EBA C6DE                jsr        [PC - 0x3922 /* 00001782 */]
  7905. 000050A6  486D 9C66                pea.l      [A5 - 0x639A]
  7906. 000050AA  486D E958                pea.l      [A5 - 0x16A8]
  7907. 000050AE  4EBA C6D2                jsr        [PC - 0x392E /* 00001782 */]
  7908. 000050B2  2E8C                     move.l     [A7], A4
  7909. 000050B4  3F06                     move.w     -[A7], D6
  7910. 000050B6  486D 9C66                pea.l      [A5 - 0x639A]
  7911. 000050BA  A947                     syscall    SetMenuItemText/SetItem
  7912. 000050BC  2E8C                     move.l     [A7], A4
  7913. 000050BE  3F06                     move.w     -[A7], D6
  7914. 000050C0  A939                     syscall    EnableItem
  7915. 000050C2  4FEF 0016                lea.l      A7, [A7 + 0x16]
  7916. label000050C6:
  7917. 000050C6  5246                     addq.w     D6, 1
  7918. 000050C8  1B7C 0001 B1B7           move.b     [A5 - 0x4E49], 0x1
  7919. label000050CE:
  7920. 000050CE  5245                     addq.w     D5, 1
  7921. label000050D0:
  7922. 000050D0  0C45 0014                cmpi.w     D5, 0x14
  7923. 000050D4  6D00 FDEA                blt        -0x214 /* 00004EC0 */
  7924. 000050D8  2F2D A2D2                move.l     -[A7], [A5 - 0x5D2E]
  7925. 000050DC  A957                     syscall    ShowControl
  7926. 000050DE  2F2D A2D6                move.l     -[A7], [A5 - 0x5D2A]
  7927. 000050E2  A957                     syscall    ShowControl
  7928. 000050E4  2F2D A2BE                move.l     -[A7], [A5 - 0x5D42]
  7929. 000050E8  3F3C 00C8                move.w     -[A7], 0xC8
  7930. 000050EC  A95D                     syscall    HiliteControl
  7931. 000050EE  2F2D A2AA                move.l     -[A7], [A5 - 0x5D56]
  7932. 000050F2  3F3C 00C8                move.w     -[A7], 0xC8
  7933. 000050F6  A95D                     syscall    HiliteControl
  7934. 000050F8  2F2D A2BA                move.l     -[A7], [A5 - 0x5D46]
  7935. 000050FC  3F3C 00C8                move.w     -[A7], 0xC8
  7936. 00005100  A95D                     syscall    HiliteControl
  7937. 00005102  4A2D B1B6                tst.b      [A5 - 0x4E4A]
  7938. 00005106  6644                     bne        +0x46 /* 0000514C */
  7939. 00005108  2F2D A28A                move.l     -[A7], [A5 - 0x5D76]
  7940. 0000510C  A958                     syscall    HideControl
  7941. 0000510E  2F2D A2BE                move.l     -[A7], [A5 - 0x5D42]
  7942. 00005112  A958                     syscall    HideControl
  7943. 00005114  2F2D A2BA                move.l     -[A7], [A5 - 0x5D46]
  7944. 00005118  A958                     syscall    HideControl
  7945. 0000511A  2F2D A2AA                move.l     -[A7], [A5 - 0x5D56]
  7946. 0000511E  A958                     syscall    HideControl
  7947. 00005120  2F2D A2D2                move.l     -[A7], [A5 - 0x5D2E]
  7948. 00005124  A958                     syscall    HideControl
  7949. 00005126  2F2D A2D6                move.l     -[A7], [A5 - 0x5D2A]
  7950. 0000512A  A958                     syscall    HideControl
  7951. 0000512C  2F2D A2E6                move.l     -[A7], [A5 - 0x5D1A]
  7952. 00005130  A958                     syscall    HideControl
  7953. 00005132  422D E7BA                clr.b      [A5 - 0x1846]
  7954. 00005136  2F2D A2D2                move.l     -[A7], [A5 - 0x5D2E]
  7955. 0000513A  3F3C 0001                move.w     -[A7], 0x1
  7956. 0000513E  A963                     syscall    SetControlValue/SetCtlValue
  7957. 00005140  2F2D A2D6                move.l     -[A7], [A5 - 0x5D2A]
  7958. 00005144  3F3C 0001                move.w     -[A7], 0x1
  7959. 00005148  A963                     syscall    SetControlValue/SetCtlValue
  7960. 0000514A  602A                     bra        +0x2C /* 00005176 */
  7961. label0000514C:
  7962. 0000514C  2F2D A28A                move.l     -[A7], [A5 - 0x5D76]
  7963. 00005150  A957                     syscall    ShowControl
  7964. 00005152  2F2D A28A                move.l     -[A7], [A5 - 0x5D76]
  7965. 00005156  2F3C 0014 00AA           move.l     -[A7], 0x1400AA
  7966. 0000515C  A95C                     syscall    SizeControl
  7967. 0000515E  2F2D A2BE                move.l     -[A7], [A5 - 0x5D42]
  7968. 00005162  A957                     syscall    ShowControl
  7969. 00005164  2F2D A2BA                move.l     -[A7], [A5 - 0x5D46]
  7970. 00005168  A957                     syscall    ShowControl
  7971. 0000516A  2F2D A2AA                move.l     -[A7], [A5 - 0x5D56]
  7972. 0000516E  A957                     syscall    ShowControl
  7973. 00005170  2F2D A2E6                move.l     -[A7], [A5 - 0x5D1A]
  7974. 00005174  A957                     syscall    ShowControl
  7975. label00005176:
  7976. 00005176  4EBA F578                jsr        [PC - 0xA88 /* 000046F0 */]
  7977. 0000517A  2F2D A2B2                move.l     -[A7], [A5 - 0x5D4E]
  7978. 0000517E  3F3C 00C8                move.w     -[A7], 0xC8
  7979. 00005182  A95D                     syscall    HiliteControl
  7980. 00005184  2F2D A2A2                move.l     -[A7], [A5 - 0x5D5E]
  7981. 00005188  3F3C 00C8                move.w     -[A7], 0xC8
  7982. 0000518C  A95D                     syscall    HiliteControl
  7983. 0000518E  2F2D A2B6                move.l     -[A7], [A5 - 0x5D4A]
  7984. 00005192  3F3C 00C8                move.w     -[A7], 0xC8
  7985. 00005196  A95D                     syscall    HiliteControl
  7986. 00005198  4A2D B1B7                tst.b      [A5 - 0x4E49]
  7987. 0000519C  6644                     bne        +0x46 /* 000051E2 */
  7988. 0000519E  2F2D A282                move.l     -[A7], [A5 - 0x5D7E]
  7989. 000051A2  A958                     syscall    HideControl
  7990. 000051A4  2F2D A2B2                move.l     -[A7], [A5 - 0x5D4E]
  7991. 000051A8  A958                     syscall    HideControl
  7992. 000051AA  2F2D A2B6                move.l     -[A7], [A5 - 0x5D4A]
  7993. 000051AE  A958                     syscall    HideControl
  7994. 000051B0  2F2D A2A2                move.l     -[A7], [A5 - 0x5D5E]
  7995. 000051B4  A958                     syscall    HideControl
  7996. 000051B6  2F2D A2D2                move.l     -[A7], [A5 - 0x5D2E]
  7997. 000051BA  A958                     syscall    HideControl
  7998. 000051BC  2F2D A2D6                move.l     -[A7], [A5 - 0x5D2A]
  7999. 000051C0  A958                     syscall    HideControl
  8000. 000051C2  2F2D A2DA                move.l     -[A7], [A5 - 0x5D26]
  8001. 000051C6  A958                     syscall    HideControl
  8002. 000051C8  422D E7BA                clr.b      [A5 - 0x1846]
  8003. 000051CC  2F2D A2D2                move.l     -[A7], [A5 - 0x5D2E]
  8004. 000051D0  3F3C 0001                move.w     -[A7], 0x1
  8005. 000051D4  A963                     syscall    SetControlValue/SetCtlValue
  8006. 000051D6  2F2D A2D6                move.l     -[A7], [A5 - 0x5D2A]
  8007. 000051DA  3F3C 0001                move.w     -[A7], 0x1
  8008. 000051DE  A963                     syscall    SetControlValue/SetCtlValue
  8009. 000051E0  602A                     bra        +0x2C /* 0000520C */
  8010. label000051E2:
  8011. 000051E2  2F2D A282                move.l     -[A7], [A5 - 0x5D7E]
  8012. 000051E6  A957                     syscall    ShowControl
  8013. 000051E8  2F2D A282                move.l     -[A7], [A5 - 0x5D7E]
  8014. 000051EC  2F3C 0014 00B4           move.l     -[A7], 0x1400B4
  8015. 000051F2  A95C                     syscall    SizeControl
  8016. 000051F4  2F2D A2B2                move.l     -[A7], [A5 - 0x5D4E]
  8017. 000051F8  A957                     syscall    ShowControl
  8018. 000051FA  2F2D A2B6                move.l     -[A7], [A5 - 0x5D4A]
  8019. 000051FE  A957                     syscall    ShowControl
  8020. 00005200  2F2D A2A2                move.l     -[A7], [A5 - 0x5D5E]
  8021. 00005204  A957                     syscall    ShowControl
  8022. 00005206  2F2D A2DA                move.l     -[A7], [A5 - 0x5D26]
  8023. 0000520A  A957                     syscall    ShowControl
  8024. label0000520C:
  8025. 0000520C  4EBA F6AC                jsr        [PC - 0x954 /* 000048BA */]
  8026. 00005210  3F3C 0001                move.w     -[A7], 0x1
  8027. 00005214  4EAD 061A                jsr        [A5 + 0x61A /* export_191 */]
  8028. 00005218  2F2D A036                move.l     -[A7], [A5 - 0x5FCA]
  8029. 0000521C  3F3C 0004                move.w     -[A7], 0x4
  8030. 00005220  A939                     syscall    EnableItem
  8031. 00005222  4CEE 10F0 FDEC           movem.l    D4,D5,D6,D7,A4, [A6 - 0x214]
  8032. 00005228  4E5E                     unlink     A6
  8033. 0000522A  4E75                     rts
  8034. 0000522C  964D                     sub.w      D3, A5
  8035. 0000522E  6F76                     ble        +0x78 /* 000052A6 */
  8036. 00005230  6965                     bvs        +0x67 /* 00005297 */
  8037. 00005232  5368 6F70                subq.w     [A0 + 0x6F70], 1
  8038. 00005236  5F4F                     subq.w     A7, 7
  8039. 00005238  7065                     moveq.l    D0, 0x65
  8040. 0000523A  6E65                     bgt        +0x67 /* 000052A1 */
  8041. 0000523C  6453                     bcc        +0x55 /* 00005291 */
  8042. 0000523E  6F75                     ble        +0x77 /* 000052B5 */
  8043. 00005240  7263                     moveq.l    D1, 0x63
  8044. 00005242  6500 0000                bcs        +0x2 /* 00005244 */
  8045. // begin alternate branch 00005244-00005248
  8046. label00005244:
  8047. 00005244  0000 4E75                ori.b      D0, 0x75 /* 'u' */
  8048. // end alternate branch 00005244-00005248
  8049. export_98:
  8050. label00005244: // (misaligned)
  8051. 00005246  4E75                     rts
  8052. export_99:
  8053. 00005248  2F2D A036                move.l     -[A7], [A5 - 0x5FCA]
  8054. 0000524C  3F3C 0003                move.w     -[A7], 0x3
  8055. 00005250  A93A                     syscall    DisableItem
  8056. 00005252  2F2D A022                move.l     -[A7], [A5 - 0x5FDE]
  8057. 00005256  3F3C 0001                move.w     -[A7], 0x1
  8058. 0000525A  A939                     syscall    EnableItem
  8059. 0000525C  2F2D A022                move.l     -[A7], [A5 - 0x5FDE]
  8060. 00005260  3F3C 0002                move.w     -[A7], 0x2
  8061. 00005264  A939                     syscall    EnableItem
  8062. 00005266  2F2D A022                move.l     -[A7], [A5 - 0x5FDE]
  8063. 0000526A  3F3C 0004                move.w     -[A7], 0x4
  8064. 0000526E  A93A                     syscall    DisableItem
  8065. 00005270  2F2D A022                move.l     -[A7], [A5 - 0x5FDE]
  8066. 00005274  3F3C 0006                move.w     -[A7], 0x6
  8067. 00005278  A93A                     syscall    DisableItem
  8068. 0000527A  4E75                     rts
  8069. export_100:
  8070. 0000527C  4E56 0000                link       A6, 0
  8071. 00005280  4E5E                     unlink     A6
  8072. 00005282  4E75                     rts
  8073. 00005284  9455                     sub.w      D2, [A5]
  8074. 00005286  5F52                     subq.w     [A2], 7
  8075. 00005288  6573                     bcs        +0x75 /* 000052FD */
  8076. 0000528A  697A                     bvs        +0x7C /* 00005306 */
  8077. 0000528C  6564                     bcs        +0x66 /* 000052F2 */
  8078. 0000528E  5F4D                     subq.w     A5, 7
  8079. 00005290  6F76                     ble        +0x78 /* 00005308 */
  8080. 00005292  6965                     bvs        +0x67 /* 000052F9 */
  8081. 00005294  5F53                     subq.w     [A3], 7
  8082. 00005296  686F                     bvc        +0x71 /* 00005307 */
  8083. 00005298  7000                     moveq.l    D0, 0x00
  8084. 0000529A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8085. export_101: // at 0000529C (misaligned)
  8086. 0000529E  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  8087. 000052A2  4E75                     rts
  8088. 000052A4  9255                     sub.w      D1, [A5]
  8089. label000052A6:
  8090. 000052A6  5F4D                     subq.w     A5, 7
  8091. 000052A8  6F76                     ble        +0x78 /* 00005320 */
  8092. 000052AA  6564                     bcs        +0x66 /* 00005310 */
  8093. 000052AC  5F4D                     subq.w     A5, 7
  8094. 000052AE  6F76                     ble        +0x78 /* 00005326 */
  8095. 000052B0  6965                     bvs        +0x67 /* 00005317 */
  8096. 000052B2  5F53                     subq.w     [A3], 7
  8097. 000052B4  686F                     bvc        +0x71 /* 00005325 */
  8098. 000052B6  7000                     moveq.l    D0, 0x00
  8099. 000052B8  0000 4E75                ori.b      D0, 0x75 /* 'u' */
  8100. export_102: // at 000052BA (misaligned)
  8101. export_103:
  8102. 000052BC  4E56 FFF8                link       A6, -0x0008
  8103. 000052C0  4AAD A276                tst.l      [A5 - 0x5D8A]
  8104. 000052C4  6700 014E                beq        +0x150 /* 00005414 */
  8105. 000052C8  2F2D A022                move.l     -[A7], [A5 - 0x5FDE]
  8106. 000052CC  3F3C 0001                move.w     -[A7], 0x1
  8107. 000052D0  A93A                     syscall    DisableItem
  8108. 000052D2  2F2D A022                move.l     -[A7], [A5 - 0x5FDE]
  8109. 000052D6  3F3C 0002                move.w     -[A7], 0x2
  8110. 000052DA  A93A                     syscall    DisableItem
  8111. 000052DC  2F2D A022                move.l     -[A7], [A5 - 0x5FDE]
  8112. 000052E0  3F3C 0004                move.w     -[A7], 0x4
  8113. 000052E4  A939                     syscall    EnableItem
  8114. 000052E6  2F2D A022                move.l     -[A7], [A5 - 0x5FDE]
  8115. 000052EA  3F3C 0006                move.w     -[A7], 0x6
  8116. 000052EE  A939                     syscall    EnableItem
  8117. 000052F0  2F2D A036                move.l     -[A7], [A5 - 0x5FCA]
  8118. // begin alternate branch 000052F2-000052F4
  8119. label000052F2:
  8120. 000052F2  A036                     syscall    MoreMasters
  8121. // end alternate branch 000052F2-000052F4
  8122. label000052F2: // (misaligned)
  8123. 000052F4  3F3C 0003                move.w     -[A7], 0x3
  8124. 000052F8  A939                     syscall    EnableItem
  8125. 000052FA  486E FFF8                pea.l      [A6 - 0x8]
  8126. 000052FE  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  8127. 00005302  2EAD A276                move.l     [A7], [A5 - 0x5D8A]
  8128. label00005306:
  8129. 00005306  700A                     moveq.l    D0, 0x0A
  8130. label00005308:
  8131. 00005308  D06E FFFA                add.w      D0, [A6 - 0x6]
  8132. 0000530C  3F00                     move.w     -[A7], D0
  8133. 0000530E  7028                     moveq.l    D0, 0x28
  8134. label00005310:
  8135. 00005310  D06E FFF8                add.w      D0, [A6 - 0x8]
  8136. 00005314  3F00                     move.w     -[A7], D0
  8137. 00005316  4227                     clr.b      -[A7]
  8138. 00005318  A91B                     syscall    MoveWindow
  8139. 0000531A  2F2D A292                move.l     -[A7], [A5 - 0x5D6E]
  8140. 0000531E  A958                     syscall    HideControl
  8141. label00005320:
  8142. 00005320  2F2D A29A                move.l     -[A7], [A5 - 0x5D66]
  8143. 00005324  A958                     syscall    HideControl
  8144. label00005326:
  8145. 00005326  2F2D A2CA                move.l     -[A7], [A5 - 0x5D36]
  8146. 0000532A  A958                     syscall    HideControl
  8147. 0000532C  2F2D A2C6                move.l     -[A7], [A5 - 0x5D3A]
  8148. 00005330  A958                     syscall    HideControl
  8149. 00005332  2F2D A2A6                move.l     -[A7], [A5 - 0x5D5A]
  8150. 00005336  486D E95E                pea.l      [A5 - 0x16A2]
  8151. 0000533A  A95F                     syscall    SetControlTitle/SetCTitle
  8152. 0000533C  2F2D A2A6                move.l     -[A7], [A5 - 0x5D5A]
  8153. 00005340  A957                     syscall    ShowControl
  8154. 00005342  2F2D A2C2                move.l     -[A7], [A5 - 0x5D3E]
  8155. 00005346  A958                     syscall    HideControl
  8156. 00005348  2F2D A2CE                move.l     -[A7], [A5 - 0x5D32]
  8157. 0000534C  A958                     syscall    HideControl
  8158. 0000534E  2F2D A2AE                move.l     -[A7], [A5 - 0x5D52]
  8159. 00005352  486D E964                pea.l      [A5 - 0x169C]
  8160. 00005356  A95F                     syscall    SetControlTitle/SetCTitle
  8161. 00005358  2F2D A2AE                move.l     -[A7], [A5 - 0x5D52]
  8162. 0000535C  A957                     syscall    ShowControl
  8163. 0000535E  2F2D A30A                move.l     -[A7], [A5 - 0x5CF6]
  8164. 00005362  A957                     syscall    ShowControl
  8165. 00005364  2F2D A316                move.l     -[A7], [A5 - 0x5CEA]
  8166. 00005368  A957                     syscall    ShowControl
  8167. 0000536A  2F2D A27E                move.l     -[A7], [A5 - 0x5D82]
  8168. 0000536E  A958                     syscall    HideControl
  8169. 00005370  2F2D A27A                move.l     -[A7], [A5 - 0x5D86]
  8170. 00005374  A958                     syscall    HideControl
  8171. 00005376  2F2D A282                move.l     -[A7], [A5 - 0x5D7E]
  8172. 0000537A  A958                     syscall    HideControl
  8173. 0000537C  2F2D A28A                move.l     -[A7], [A5 - 0x5D76]
  8174. 00005380  A958                     syscall    HideControl
  8175. 00005382  2F2D A2B2                move.l     -[A7], [A5 - 0x5D4E]
  8176. 00005386  A958                     syscall    HideControl
  8177. 00005388  2F2D A2B6                move.l     -[A7], [A5 - 0x5D4A]
  8178. 0000538C  A958                     syscall    HideControl
  8179. 0000538E  2F2D A2BA                move.l     -[A7], [A5 - 0x5D46]
  8180. 00005392  A958                     syscall    HideControl
  8181. 00005394  2F2D A2BE                move.l     -[A7], [A5 - 0x5D42]
  8182. 00005398  A958                     syscall    HideControl
  8183. 0000539A  2F2D A2A2                move.l     -[A7], [A5 - 0x5D5E]
  8184. 0000539E  486D E96A                pea.l      [A5 - 0x1696]
  8185. 000053A2  A95F                     syscall    SetControlTitle/SetCTitle
  8186. 000053A4  2F2D A2A2                move.l     -[A7], [A5 - 0x5D5E]
  8187. 000053A8  A958                     syscall    HideControl
  8188. 000053AA  2F2D A2AA                move.l     -[A7], [A5 - 0x5D56]
  8189. 000053AE  486D E970                pea.l      [A5 - 0x1690]
  8190. 000053B2  A95F                     syscall    SetControlTitle/SetCTitle
  8191. 000053B4  2F2D A2AA                move.l     -[A7], [A5 - 0x5D56]
  8192. 000053B8  A958                     syscall    HideControl
  8193. 000053BA  2F2D A2DA                move.l     -[A7], [A5 - 0x5D26]
  8194. 000053BE  A958                     syscall    HideControl
  8195. 000053C0  2F2D A2E6                move.l     -[A7], [A5 - 0x5D1A]
  8196. 000053C4  A958                     syscall    HideControl
  8197. 000053C6  2F2D A2D2                move.l     -[A7], [A5 - 0x5D2E]
  8198. 000053CA  A958                     syscall    HideControl
  8199. 000053CC  2F2D A2D6                move.l     -[A7], [A5 - 0x5D2A]
  8200. 000053D0  A958                     syscall    HideControl
  8201. 000053D2  2F2D A2F2                move.l     -[A7], [A5 - 0x5D0E]
  8202. 000053D6  A957                     syscall    ShowControl
  8203. 000053D8  2F2D A2FE                move.l     -[A7], [A5 - 0x5D02]
  8204. 000053DC  A957                     syscall    ShowControl
  8205. 000053DE  486D 9C66                pea.l      [A5 - 0x639A]
  8206. 000053E2  486D E976                pea.l      [A5 - 0x168A]
  8207. 000053E6  4EBA C3CA                jsr        [PC - 0x3C36 /* 000017B2 */]
  8208. 000053EA  486D 9C66                pea.l      [A5 - 0x639A]
  8209. 000053EE  486D AAA2                pea.l      [A5 - 0x555E]
  8210. 000053F2  4EBA C38E                jsr        [PC - 0x3C72 /* 00001782 */]
  8211. 000053F6  2EAD A276                move.l     [A7], [A5 - 0x5D8A]
  8212. 000053FA  486D 9C66                pea.l      [A5 - 0x639A]
  8213. 000053FE  A91A                     syscall    SetWTitle
  8214. 00005400  4297                     clr.l      [A7]
  8215. 00005402  42A7                     clr.l      -[A7]
  8216. 00005404  42A7                     clr.l      -[A7]
  8217. 00005406  2F3C 03EA 0000           move.l     -[A7], 0x3EA0000
  8218. 0000540C  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  8219. 00005410  4FEF 0018                lea.l      A7, [A7 + 0x18]
  8220. label00005414:
  8221. 00005414  4E5E                     unlink     A6
  8222. 00005416  4E75                     rts
  8223. 00005418  9155                     sub.w      [A5], D0
  8224. 0000541A  5F4F                     subq.w     A7, 7
  8225. 0000541C  7065                     moveq.l    D0, 0x65
  8226. 0000541E  6E5F                     bgt        +0x61 /* 0000547F */
  8227. 00005420  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  8228. 00005424  655F                     bcs        +0x61 /* 00005485 */
  8229. 00005426  5368 6F70                subq.w     [A0 + 0x6F70], 1
  8230. 0000542A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8231. export_104: // at 0000542C (misaligned)
  8232. 0000542E  0000 0C2E                ori.b      D0, 0x2E /* '.' */
  8233. 00005432  0001 0008                ori.b      D1, 0x8
  8234. 00005436  4E5E                     unlink     A6
  8235. 00005438  4E75                     rts
  8236. 0000543A  9555                     sub.w      [A5], D2
  8237. 0000543C  5F41                     subq.w     D1, 7
  8238. 0000543E  6374                     bls        +0x76 /* 000054B4 */
  8239. 00005440  6976                     bvs        +0x78 /* 000054B8 */
  8240. 00005442  6174                     bsr        +0x76 /* 000054B8 */
  8241. 00005444  655F                     bcs        +0x61 /* 000054A5 */
  8242. 00005446  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  8243. 0000544A  655F                     bcs        +0x61 /* 000054AB */
  8244. 0000544C  5368 6F70                subq.w     [A0 + 0x6F70], 1
  8245. 00005450  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8246. export_105: // at 00005452 (misaligned)
  8247. 00005454  0000 48E7                ori.b      D0, 0xE7
  8248. 00005458  0108                     btst       A0, D0
  8249. 0000545A  286E 000C                movea.l    A4, [A6 + 0xC]
  8250. 0000545E  202E 0008                move.l     D0, [A6 + 0x8]
  8251. 00005462  6B7A                     bmi        +0x7C /* 000054DE */
  8252. 00005464  0480 0000 022B           subi.l     D0, 0x22B
  8253. 0000546A  675E                     beq        +0x60 /* 000054CA */
  8254. 0000546C  6A14                     bpl        +0x16 /* 00005482 */
  8255. 0000546E  72AC                     moveq.l    D1, 0xFFFFFFAC
  8256. 00005470  9081                     sub.l      D0, D1
  8257. 00005472  676A                     beq        +0x6C /* 000054DE */
  8258. 00005474  6A06                     bpl        +0x8 /* 0000547C */
  8259. 00005476  5280                     addq.l     D0, 1
  8260. 00005478  6A24                     bpl        +0x26 /* 0000549E */
  8261. 0000547A  6062                     bra        +0x64 /* 000054DE */
  8262. label0000547C:
  8263. 0000547C  5580                     subq.l     D0, 2
  8264. 0000547E  6A5E                     bpl        +0x60 /* 000054DE */
  8265. 00005480  6006                     bra        +0x8 /* 00005488 */
  8266. label00005482:
  8267. 00005482  5D80                     subq.l     D0, 6
  8268. 00005484  672E                     beq        +0x30 /* 000054B4 */
  8269. 00005486  6056                     bra        +0x58 /* 000054DE */
  8270. label00005488:
  8271. 00005488  4267                     clr.w      -[A7]
  8272. 0000548A  2F0C                     move.l     -[A7], A4
  8273. 0000548C  A960                     syscall    GetControlValue/GetCtlValue
  8274. 0000548E  3E1F                     move.w     D7, [A7]+
  8275. 00005490  3B47 A288                move.w     [A5 - 0x5D78], D7
  8276. 00005494  3B47 E7B8                move.w     [A5 - 0x1848], D7
  8277. 00005498  4EBA F420                jsr        [PC - 0xBE0 /* 000048BA */]
  8278. 0000549C  6040                     bra        +0x42 /* 000054DE */
  8279. label0000549E:
  8280. 0000549E  4267                     clr.w      -[A7]
  8281. 000054A0  2F0C                     move.l     -[A7], A4
  8282. 000054A2  A960                     syscall    GetControlValue/GetCtlValue
  8283. 000054A4  3E1F                     move.w     D7, [A7]+
  8284. 000054A6  3B47 A290                move.w     [A5 - 0x5D70], D7
  8285. 000054AA  3B47 E7B6                move.w     [A5 - 0x184A], D7
  8286. 000054AE  4EBA F240                jsr        [PC - 0xDC0 /* 000046F0 */]
  8287. 000054B2  602A                     bra        +0x2C /* 000054DE */
  8288. label000054B4:
  8289. 000054B4  4267                     clr.w      -[A7]
  8290. 000054B6  2F0C                     move.l     -[A7], A4
  8291. fn000054B8:
  8292. 000054B8  A960                     syscall    GetControlValue/GetCtlValue
  8293. 000054BA  3E1F                     move.w     D7, [A7]+
  8294. 000054BC  3B47 A298                move.w     [A5 - 0x5D68], D7
  8295. 000054C0  3B47 E7B4                move.w     [A5 - 0x184C], D7
  8296. 000054C4  4EBA F31C                jsr        [PC - 0xCE4 /* 000047E2 */]
  8297. 000054C8  6014                     bra        +0x16 /* 000054DE */
  8298. label000054CA:
  8299. 000054CA  4267                     clr.w      -[A7]
  8300. 000054CC  2F0C                     move.l     -[A7], A4
  8301. 000054CE  A960                     syscall    GetControlValue/GetCtlValue
  8302. 000054D0  3E1F                     move.w     D7, [A7]+
  8303. 000054D2  3B47 A2A0                move.w     [A5 - 0x5D60], D7
  8304. 000054D6  3B47 E7B2                move.w     [A5 - 0x184E], D7
  8305. 000054DA  4EBA F100                jsr        [PC - 0xF00 /* 000045DC */]
  8306. label000054DE:
  8307. 000054DE  4CDF 1080                movem.l    D7,A4, [A7]+
  8308. 000054E2  4E5E                     unlink     A6
  8309. 000054E4  4E75                     rts
  8310. 000054E6  9555                     sub.w      [A5], D2
  8311. 000054E8  5F44                     subq.w     D4, 7
  8312. 000054EA  6F42                     ble        +0x44 /* 0000552E */
  8313. 000054EC  7574                     moveq.l    D2, 0x74
  8314. 000054EE  746F                     moveq.l    D2, 0x6F
  8315. 000054F0  6E5F                     bgt        +0x61 /* 00005551 */
  8316. 000054F2  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  8317. 000054F6  655F                     bcs        +0x61 /* 00005557 */
  8318. 000054F8  5368 6F70                subq.w     [A0 + 0x6F70], 1
  8319. 000054FC  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8320. export_106: // at 000054FE (misaligned)
  8321. 00005500  FFFE                     .invalid   <<F/7/7>>
  8322. 00005502  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  8323. 00005506  286E 000C                movea.l    A4, [A6 + 0xC]
  8324. 0000550A  42A7                     clr.l      -[A7]
  8325. 0000550C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8326. 00005510  A95A                     syscall    GetControlReference/GetCRefCon
  8327. 00005512  2E1F                     move.l     D7, [A7]+
  8328. 00005514  2007                     move.l     D0, D7
  8329. 00005516  6B00 01A8                bmi        +0x1AA /* 000056C0 */
  8330. 0000551A  0480 0000 0287           subi.l     D0, 0x287
  8331. 00005520  6742                     beq        +0x44 /* 00005564 */
  8332. 00005522  6A0A                     bpl        +0xC /* 0000552E */
  8333. 00005524  5480                     addq.l     D0, 2
  8334. 00005526  6726                     beq        +0x28 /* 0000554E */
  8335. 00005528  6A0E                     bpl        +0x10 /* 00005538 */
  8336. 0000552A  6000 0194                bra        +0x196 /* 000056C0 */
  8337. label0000552E:
  8338. 0000552E  5580                     subq.l     D0, 2
  8339. 00005530  6A00 018E                bpl        +0x190 /* 000056C0 */
  8340. 00005534  6000 00DE                bra        +0xE0 /* 00005614 */
  8341. label00005538:
  8342. 00005538  4A54                     tst.w      [A4]
  8343. 0000553A  660A                     bne        +0xC /* 00005546 */
  8344. 0000553C  1B7C 0001 E7BA           move.b     [A5 - 0x1846], 0x1
  8345. 00005542  6000 017C                bra        +0x17E /* 000056C0 */
  8346. label00005546:
  8347. 00005546  422D E7BA                clr.b      [A5 - 0x1846]
  8348. 0000554A  6000 0174                bra        +0x176 /* 000056C0 */
  8349. label0000554E:
  8350. 0000554E  4A54                     tst.w      [A4]
  8351. 00005550  660A                     bne        +0xC /* 0000555C */
  8352. 00005552  1B7C 0001 E7BA           move.b     [A5 - 0x1846], 0x1
  8353. 00005558  6000 0166                bra        +0x168 /* 000056C0 */
  8354. label0000555C:
  8355. 0000555C  422D E7BA                clr.b      [A5 - 0x1846]
  8356. 00005560  6000 015E                bra        +0x160 /* 000056C0 */
  8357. label00005564:
  8358. 00005564  4EAD 0532                jsr        [A5 + 0x532 /* export_162 */]
  8359. 00005568  7C00                     moveq.l    D6, 0x00
  8360. 0000556A  6000 0098                bra        +0x9A /* 00005604 */
  8361. label0000556E:
  8362. 0000556E  703E                     moveq.l    D0, 0x3E
  8363. 00005570  C1C6                     muls.w     D0, D6
  8364. 00005572  204D                     movea.l    A0, A5
  8365. 00005574  D1C0                     add.l      A0, D0
  8366. 00005576  3028 ABE4                move.w     D0, [A0 - 0x541C]
  8367. 0000557A  B06D E7B2                cmp.w      D0, [A5 - 0x184E]
  8368. 0000557E  6600 0082                bne        +0x84 /* 00005602 */
  8369. 00005582  703E                     moveq.l    D0, 0x3E
  8370. 00005584  C1C6                     muls.w     D0, D6
  8371. 00005586  204D                     movea.l    A0, A5
  8372. 00005588  D1C0                     add.l      A0, D0
  8373. 0000558A  0CA8 7669 6465 ABB4      cmpi.l     [A0 - 0x544C], 0x76696465 /* 'vide' */
  8374. 00005592  666E                     bne        +0x70 /* 00005602 */
  8375. 00005594  4A54                     tst.w      [A4]
  8376. 00005596  660E                     bne        +0x10 /* 000055A6 */
  8377. 00005598  703E                     moveq.l    D0, 0x3E
  8378. 0000559A  C1C6                     muls.w     D0, D6
  8379. 0000559C  204D                     movea.l    A0, A5
  8380. 0000559E  D1C0                     add.l      A0, D0
  8381. 000055A0  4228 ABE8                clr.b      [A0 - 0x5418]
  8382. 000055A4  600E                     bra        +0x10 /* 000055B4 */
  8383. label000055A6:
  8384. 000055A6  703E                     moveq.l    D0, 0x3E
  8385. 000055A8  C1C6                     muls.w     D0, D6
  8386. 000055AA  204D                     movea.l    A0, A5
  8387. 000055AC  D1C0                     add.l      A0, D0
  8388. 000055AE  117C 0001 ABE8           move.b     [A0 - 0x5418], 0x1
  8389. label000055B4:
  8390. 000055B4  422E FFFF                clr.b      [A6 - 0x1]
  8391. 000055B8  42A7                     clr.l      -[A7]
  8392. 000055BA  2F2D ABA6                move.l     -[A7], [A5 - 0x545A]
  8393. 000055BE  703E                     moveq.l    D0, 0x3E
  8394. 000055C0  C1C6                     muls.w     D0, D6
  8395. 000055C2  204D                     movea.l    A0, A5
  8396. 000055C4  D1C0                     add.l      A0, D0
  8397. 000055C6  2F28 ABB0                move.l     -[A7], [A0 - 0x5450]
  8398. 000055CA  303C 0040                move.w     D0, 0x40 /* '@' */
  8399. 000055CE  AAAA                     syscall    QuickTimeDispatch
  8400. 000055D0  265F                     movea.l    A3, [A7]+
  8401. 000055D2  486E FFFF                pea.l      [A6 - 0x1]
  8402. 000055D6  486D E980                pea.l      [A5 - 0x1680]
  8403. 000055DA  4EBA C068                jsr        [PC - 0x3F98 /* 00001644 */]
  8404. 000055DE  2E8B                     move.l     [A7], A3
  8405. 000055E0  703E                     moveq.l    D0, 0x3E
  8406. 000055E2  C1C6                     muls.w     D0, D6
  8407. 000055E4  204D                     movea.l    A0, A5
  8408. 000055E6  D1C0                     add.l      A0, D0
  8409. 000055E8  1F28 ABE8                move.b     -[A7], [A0 - 0x5418]
  8410. 000055EC  303C 0046                move.w     D0, 0x46 /* 'F' */
  8411. 000055F0  AAAA                     syscall    QuickTimeDispatch
  8412. 000055F2  486E FFFF                pea.l      [A6 - 0x1]
  8413. 000055F6  486D E98E                pea.l      [A5 - 0x1672]
  8414. 000055FA  4EBA C048                jsr        [PC - 0x3FB8 /* 00001644 */]
  8415. 000055FE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8416. label00005602:
  8417. 00005602  5246                     addq.w     D6, 1
  8418. label00005604:
  8419. 00005604  0C46 0014                cmpi.w     D6, 0x14
  8420. 00005608  6D00 FF64                blt        -0x9A /* 0000556E */
  8421. 0000560C  4EAD 0542                jsr        [A5 + 0x542 /* export_164 */]
  8422. 00005610  6000 00AE                bra        +0xB0 /* 000056C0 */
  8423. label00005614:
  8424. 00005614  4EAD 0532                jsr        [A5 + 0x532 /* export_162 */]
  8425. 00005618  7C00                     moveq.l    D6, 0x00
  8426. 0000561A  6000 0098                bra        +0x9A /* 000056B4 */
  8427. label0000561E:
  8428. 0000561E  703E                     moveq.l    D0, 0x3E
  8429. 00005620  C1C6                     muls.w     D0, D6
  8430. 00005622  204D                     movea.l    A0, A5
  8431. 00005624  D1C0                     add.l      A0, D0
  8432. 00005626  3028 ABE4                move.w     D0, [A0 - 0x541C]
  8433. 0000562A  B06D E7B4                cmp.w      D0, [A5 - 0x184C]
  8434. 0000562E  6600 0082                bne        +0x84 /* 000056B2 */
  8435. 00005632  703E                     moveq.l    D0, 0x3E
  8436. 00005634  C1C6                     muls.w     D0, D6
  8437. 00005636  204D                     movea.l    A0, A5
  8438. 00005638  D1C0                     add.l      A0, D0
  8439. 0000563A  0CA8 736F 756E ABB4      cmpi.l     [A0 - 0x544C], 0x736F756E /* 'soun' */
  8440. 00005642  666E                     bne        +0x70 /* 000056B2 */
  8441. 00005644  4A54                     tst.w      [A4]
  8442. 00005646  660E                     bne        +0x10 /* 00005656 */
  8443. 00005648  703E                     moveq.l    D0, 0x3E
  8444. 0000564A  C1C6                     muls.w     D0, D6
  8445. 0000564C  204D                     movea.l    A0, A5
  8446. 0000564E  D1C0                     add.l      A0, D0
  8447. 00005650  4228 ABE8                clr.b      [A0 - 0x5418]
  8448. 00005654  600E                     bra        +0x10 /* 00005664 */
  8449. label00005656:
  8450. 00005656  703E                     moveq.l    D0, 0x3E
  8451. 00005658  C1C6                     muls.w     D0, D6
  8452. 0000565A  204D                     movea.l    A0, A5
  8453. 0000565C  D1C0                     add.l      A0, D0
  8454. 0000565E  117C 0001 ABE8           move.b     [A0 - 0x5418], 0x1
  8455. label00005664:
  8456. 00005664  422E FFFF                clr.b      [A6 - 0x1]
  8457. 00005668  42A7                     clr.l      -[A7]
  8458. 0000566A  2F2D ABA6                move.l     -[A7], [A5 - 0x545A]
  8459. 0000566E  703E                     moveq.l    D0, 0x3E
  8460. 00005670  C1C6                     muls.w     D0, D6
  8461. 00005672  204D                     movea.l    A0, A5
  8462. 00005674  D1C0                     add.l      A0, D0
  8463. 00005676  2F28 ABB0                move.l     -[A7], [A0 - 0x5450]
  8464. 0000567A  303C 0040                move.w     D0, 0x40 /* '@' */
  8465. 0000567E  AAAA                     syscall    QuickTimeDispatch
  8466. 00005680  265F                     movea.l    A3, [A7]+
  8467. 00005682  486E FFFF                pea.l      [A6 - 0x1]
  8468. 00005686  486D E99E                pea.l      [A5 - 0x1662]
  8469. 0000568A  4EBA BFB8                jsr        [PC - 0x4048 /* 00001644 */]
  8470. 0000568E  2E8B                     move.l     [A7], A3
  8471. 00005690  703E                     moveq.l    D0, 0x3E
  8472. 00005692  C1C6                     muls.w     D0, D6
  8473. 00005694  204D                     movea.l    A0, A5
  8474. 00005696  D1C0                     add.l      A0, D0
  8475. 00005698  1F28 ABE8                move.b     -[A7], [A0 - 0x5418]
  8476. 0000569C  303C 0046                move.w     D0, 0x46 /* 'F' */
  8477. 000056A0  AAAA                     syscall    QuickTimeDispatch
  8478. 000056A2  486E FFFF                pea.l      [A6 - 0x1]
  8479. 000056A6  486D E9AC                pea.l      [A5 - 0x1654]
  8480. 000056AA  4EBA BF98                jsr        [PC - 0x4068 /* 00001644 */]
  8481. 000056AE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8482. label000056B2:
  8483. 000056B2  5246                     addq.w     D6, 1
  8484. label000056B4:
  8485. 000056B4  0C46 0014                cmpi.w     D6, 0x14
  8486. 000056B8  6D00 FF64                blt        -0x9A /* 0000561E */
  8487. 000056BC  4EAD 0542                jsr        [A5 + 0x542 /* export_164 */]
  8488. label000056C0:
  8489. 000056C0  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  8490. 000056C4  4E5E                     unlink     A6
  8491. 000056C6  4E75                     rts
  8492. 000056C8  9655                     sub.w      D3, [A5]
  8493. 000056CA  5F44                     subq.w     D4, 7
  8494. 000056CC  6F43                     ble        +0x45 /* 00005711 */
  8495. 000056CE  6865                     bvc        +0x67 /* 00005735 */
  8496. 000056D0  636B                     bls        +0x6D /* 0000573D */
  8497. 000056D2  626F                     bhi        +0x71 /* 00005743 */
  8498. 000056D4  784D                     moveq.l    D4, 0x4D
  8499. 000056D6  6F76                     ble        +0x78 /* 0000574E */
  8500. 000056D8  6965                     bvs        +0x67 /* 0000573F */
  8501. 000056DA  5F53                     subq.w     [A3], 7
  8502. 000056DC  686F                     bvc        +0x71 /* 0000574D */
  8503. 000056DE  7000                     moveq.l    D0, 0x00
  8504. 000056E0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8505. export_107: // at 000056E2 (misaligned)
  8506. 000056E4  FF88                     .invalid   <<F/6/7>>
  8507. 000056E6  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  8508. 000056EA  286E 0008                movea.l    A4, [A6 + 0x8]
  8509. 000056EE  4AAD A326                tst.l      [A5 - 0x5CDA]
  8510. 000056F2  6600 044E                bne        +0x450 /* 00005B42 */
  8511. 000056F6  0C54 0001                cmpi.w     [A4], 0x1
  8512. 000056FA  6600 0446                bne        +0x448 /* 00005B42 */
  8513. 000056FE  2D6C 000A FF94           move.l     [A6 - 0x6C], [A4 + 0xA]
  8514. 00005704  486E FF94                pea.l      [A6 - 0x6C]
  8515. 00005708  A871                     syscall    GlobalToLocal
  8516. 0000570A  7C00                     moveq.l    D6, 0x00
  8517. 0000570C  7A00                     moveq.l    D5, 0x00
  8518. 0000570E  486E FFD8                pea.l      [A6 - 0x28]
  8519. 00005712  2F3C 8300 8300           move.l     -[A7], 0x83008300
  8520. 00005718  2F3C 7D00 7D00           move.l     -[A7], 0x7D007D00 /* '}\0}\0' */
  8521. 0000571E  A8A7                     syscall    SetRect
  8522. 00005720  206D A28A                movea.l    A0, [A5 - 0x5D76]
  8523. 00005724  2050                     movea.l    A0, [A0]
  8524. 00005726  2D68 0008 FFF8           move.l     [A6 - 0x8], [A0 + 0x8]
  8525. 0000572C  2D68 000C FFFC           move.l     [A6 - 0x4], [A0 + 0xC]
  8526. 00005732  206D A2E6                movea.l    A0, [A5 - 0x5D1A]
  8527. 00005736  2050                     movea.l    A0, [A0]
  8528. 00005738  2D68 0008 FFE8           move.l     [A6 - 0x18], [A0 + 0x8]
  8529. 0000573E  2D68 000C FFEC           move.l     [A6 - 0x14], [A0 + 0xC]
  8530. 00005744  206D A282                movea.l    A0, [A5 - 0x5D7E]
  8531. 00005748  2050                     movea.l    A0, [A0]
  8532. 0000574A  2D68 0008 FFF0           move.l     [A6 - 0x10], [A0 + 0x8]
  8533. // begin alternate branch 0000574E-00005750
  8534. label0000574E:
  8535. 0000574E  FFF0                     .invalid   <<F/7/7>>
  8536. // end alternate branch 0000574E-00005750
  8537. label0000574E: // (misaligned)
  8538. 00005750  2D68 000C FFF4           move.l     [A6 - 0xC], [A0 + 0xC]
  8539. 00005756  206D A2DA                movea.l    A0, [A5 - 0x5D26]
  8540. 0000575A  2050                     movea.l    A0, [A0]
  8541. 0000575C  2D68 0008 FFE0           move.l     [A6 - 0x20], [A0 + 0x8]
  8542. 00005762  2D68 000C FFE4           move.l     [A6 - 0x1C], [A0 + 0xC]
  8543. 00005768  206D A2D6                movea.l    A0, [A5 - 0x5D2A]
  8544. 0000576C  2050                     movea.l    A0, [A0]
  8545. 0000576E  2D68 0008 FFD0           move.l     [A6 - 0x30], [A0 + 0x8]
  8546. 00005774  2D68 000C FFD4           move.l     [A6 - 0x2C], [A0 + 0xC]
  8547. 0000577A  206D A2D2                movea.l    A0, [A5 - 0x5D2E]
  8548. 0000577E  2050                     movea.l    A0, [A0]
  8549. 00005780  2D68 0008 FFC8           move.l     [A6 - 0x38], [A0 + 0x8]
  8550. 00005786  2D68 000C FFCC           move.l     [A6 - 0x34], [A0 + 0xC]
  8551. 0000578C  206D A316                movea.l    A0, [A5 - 0x5CEA]
  8552. 00005790  2050                     movea.l    A0, [A0]
  8553. 00005792  2D68 0008 FFC0           move.l     [A6 - 0x40], [A0 + 0x8]
  8554. 00005798  2D68 000C FFC4           move.l     [A6 - 0x3C], [A0 + 0xC]
  8555. 0000579E  206D A30A                movea.l    A0, [A5 - 0x5CF6]
  8556. 000057A2  2050                     movea.l    A0, [A0]
  8557. 000057A4  2D68 0008 FFB8           move.l     [A6 - 0x48], [A0 + 0x8]
  8558. 000057AA  2D68 000C FFBC           move.l     [A6 - 0x44], [A0 + 0xC]
  8559. 000057B0  206D A29A                movea.l    A0, [A5 - 0x5D66]
  8560. 000057B4  2050                     movea.l    A0, [A0]
  8561. 000057B6  2D68 0008 FFB0           move.l     [A6 - 0x50], [A0 + 0x8]
  8562. 000057BC  2D68 000C FFB4           move.l     [A6 - 0x4C], [A0 + 0xC]
  8563. 000057C2  206D A292                movea.l    A0, [A5 - 0x5D6E]
  8564. 000057C6  2050                     movea.l    A0, [A0]
  8565. 000057C8  2D68 0008 FFA8           move.l     [A6 - 0x58], [A0 + 0x8]
  8566. 000057CE  2D68 000C FFAC           move.l     [A6 - 0x54], [A0 + 0xC]
  8567. 000057D4  206D A27E                movea.l    A0, [A5 - 0x5D82]
  8568. 000057D8  2050                     movea.l    A0, [A0]
  8569. 000057DA  2D68 0008 FFA0           move.l     [A6 - 0x60], [A0 + 0x8]
  8570. 000057E0  2D68 000C FFA4           move.l     [A6 - 0x5C], [A0 + 0xC]
  8571. 000057E6  206D A27A                movea.l    A0, [A5 - 0x5D86]
  8572. 000057EA  2050                     movea.l    A0, [A0]
  8573. 000057EC  2D68 0008 FF98           move.l     [A6 - 0x68], [A0 + 0x8]
  8574. 000057F2  2D68 000C FF9C           move.l     [A6 - 0x64], [A0 + 0xC]
  8575. 000057F8  4227                     clr.b      -[A7]
  8576. 000057FA  2F2E FF94                move.l     -[A7], [A6 - 0x6C]
  8577. 000057FE  486E FFD0                pea.l      [A6 - 0x30]
  8578. 00005802  A8AD                     syscall    PtInRect
  8579. 00005804  4A1F                     tst.b      [A7]+
  8580. 00005806  6676                     bne        +0x78 /* 0000587E */
  8581. 00005808  4227                     clr.b      -[A7]
  8582. 0000580A  2F2E FF94                move.l     -[A7], [A6 - 0x6C]
  8583. 0000580E  486E FFC8                pea.l      [A6 - 0x38]
  8584. 00005812  A8AD                     syscall    PtInRect
  8585. 00005814  4A1F                     tst.b      [A7]+
  8586. 00005816  6666                     bne        +0x68 /* 0000587E */
  8587. 00005818  4227                     clr.b      -[A7]
  8588. 0000581A  2F2E FF94                move.l     -[A7], [A6 - 0x6C]
  8589. 0000581E  486E FFA0                pea.l      [A6 - 0x60]
  8590. 00005822  A8AD                     syscall    PtInRect
  8591. 00005824  4A1F                     tst.b      [A7]+
  8592. 00005826  6656                     bne        +0x58 /* 0000587E */
  8593. 00005828  4227                     clr.b      -[A7]
  8594. 0000582A  2F2E FF94                move.l     -[A7], [A6 - 0x6C]
  8595. 0000582E  486E FF98                pea.l      [A6 - 0x68]
  8596. 00005832  A8AD                     syscall    PtInRect
  8597. 00005834  4A1F                     tst.b      [A7]+
  8598. 00005836  6646                     bne        +0x48 /* 0000587E */
  8599. 00005838  4227                     clr.b      -[A7]
  8600. 0000583A  2F2E FF94                move.l     -[A7], [A6 - 0x6C]
  8601. 0000583E  486E FFF8                pea.l      [A6 - 0x8]
  8602. 00005842  A8AD                     syscall    PtInRect
  8603. 00005844  4A1F                     tst.b      [A7]+
  8604. 00005846  6636                     bne        +0x38 /* 0000587E */
  8605. 00005848  4227                     clr.b      -[A7]
  8606. 0000584A  2F2E FF94                move.l     -[A7], [A6 - 0x6C]
  8607. 0000584E  486E FFF0                pea.l      [A6 - 0x10]
  8608. 00005852  A8AD                     syscall    PtInRect
  8609. 00005854  4A1F                     tst.b      [A7]+
  8610. 00005856  6626                     bne        +0x28 /* 0000587E */
  8611. 00005858  4227                     clr.b      -[A7]
  8612. 0000585A  2F2E FF94                move.l     -[A7], [A6 - 0x6C]
  8613. 0000585E  486E FFB0                pea.l      [A6 - 0x50]
  8614. 00005862  A8AD                     syscall    PtInRect
  8615. 00005864  4A1F                     tst.b      [A7]+
  8616. 00005866  6616                     bne        +0x18 /* 0000587E */
  8617. 00005868  4227                     clr.b      -[A7]
  8618. 0000586A  2F2E FF94                move.l     -[A7], [A6 - 0x6C]
  8619. 0000586E  486E FFA8                pea.l      [A6 - 0x58]
  8620. 00005872  A8AD                     syscall    PtInRect
  8621. 00005874  4A1F                     tst.b      [A7]+
  8622. 00005876  6606                     bne        +0x8 /* 0000587E */
  8623. 00005878  397C F830 000A           move.w     [A4 + 0xA], 0xF830
  8624. label0000587E:
  8625. 0000587E  4A2D B1B6                tst.b      [A5 - 0x4E4A]
  8626. 00005882  6700 0134                beq        +0x136 /* 000059B8 */
  8627. 00005886  4227                     clr.b      -[A7]
  8628. 00005888  2F2E FF94                move.l     -[A7], [A6 - 0x6C]
  8629. 0000588C  486E FFF8                pea.l      [A6 - 0x8]
  8630. 00005890  A8AD                     syscall    PtInRect
  8631. 00005892  4A1F                     tst.b      [A7]+
  8632. 00005894  6600 0122                bne        +0x124 /* 000059B8 */
  8633. 00005898  4227                     clr.b      -[A7]
  8634. 0000589A  2F2E FF94                move.l     -[A7], [A6 - 0x6C]
  8635. 0000589E  486E FFE8                pea.l      [A6 - 0x18]
  8636. 000058A2  A8AD                     syscall    PtInRect
  8637. 000058A4  4A1F                     tst.b      [A7]+
  8638. 000058A6  6700 0110                beq        +0x112 /* 000059B8 */
  8639. 000058AA  7C01                     moveq.l    D6, 0x01
  8640. 000058AC  42A7                     clr.l      -[A7]
  8641. 000058AE  A8D8                     syscall    NewRgn
  8642. 000058B0  265F                     movea.l    A3, [A7]+
  8643. 000058B2  4A2D E7BA                tst.b      [A5 - 0x1846]
  8644. 000058B6  6700 0094                beq        +0x96 /* 0000594C */
  8645. 000058BA  4A2D B1B7                tst.b      [A5 - 0x4E49]
  8646. 000058BE  6700 008C                beq        +0x8E /* 0000594C */
  8647. 000058C2  A8DA                     syscall    OpenRgn
  8648. 000058C4  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  8649. 000058C8  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  8650. 000058CC  A893                     syscall    MoveTo
  8651. 000058CE  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  8652. 000058D2  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  8653. 000058D6  A891                     syscall    LineTo
  8654. 000058D8  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  8655. 000058DC  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  8656. 000058E0  A891                     syscall    LineTo
  8657. 000058E2  3F2E FFCE                move.w     -[A7], [A6 - 0x32]
  8658. 000058E6  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  8659. 000058EA  A891                     syscall    LineTo
  8660. 000058EC  3F2E FFCE                move.w     -[A7], [A6 - 0x32]
  8661. 000058F0  3F2E FFE0                move.w     -[A7], [A6 - 0x20]
  8662. 000058F4  A891                     syscall    LineTo
  8663. 000058F6  3F2E FFE6                move.w     -[A7], [A6 - 0x1A]
  8664. 000058FA  3F2E FFE0                move.w     -[A7], [A6 - 0x20]
  8665. 000058FE  A891                     syscall    LineTo
  8666. 00005900  3F2E FFE6                move.w     -[A7], [A6 - 0x1A]
  8667. 00005904  3F2E FFE4                move.w     -[A7], [A6 - 0x1C]
  8668. 00005908  A891                     syscall    LineTo
  8669. 0000590A  3F2E FFE2                move.w     -[A7], [A6 - 0x1E]
  8670. 0000590E  3F2E FFE4                move.w     -[A7], [A6 - 0x1C]
  8671. 00005912  A891                     syscall    LineTo
  8672. 00005914  3F2E FFE2                move.w     -[A7], [A6 - 0x1E]
  8673. 00005918  3F2E FFE0                move.w     -[A7], [A6 - 0x20]
  8674. 0000591C  A891                     syscall    LineTo
  8675. 0000591E  3F2E FFD2                move.w     -[A7], [A6 - 0x2E]
  8676. 00005922  3F2E FFE0                move.w     -[A7], [A6 - 0x20]
  8677. 00005926  A891                     syscall    LineTo
  8678. 00005928  3F2E FFD2                move.w     -[A7], [A6 - 0x2E]
  8679. 0000592C  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  8680. 00005930  A891                     syscall    LineTo
  8681. 00005932  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  8682. 00005936  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  8683. 0000593A  A891                     syscall    LineTo
  8684. 0000593C  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  8685. 00005940  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  8686. 00005944  A891                     syscall    LineTo
  8687. 00005946  2F0B                     move.l     -[A7], A3
  8688. 00005948  A8DB                     syscall    CloseRgn
  8689. 0000594A  6008                     bra        +0xA /* 00005954 */
  8690. label0000594C:
  8691. 0000594C  2F0B                     move.l     -[A7], A3
  8692. 0000594E  486E FFE8                pea.l      [A6 - 0x18]
  8693. 00005952  A8DF                     syscall    RectRgn
  8694. label00005954:
  8695. 00005954  42A7                     clr.l      -[A7]
  8696. 00005956  2F0B                     move.l     -[A7], A3
  8697. 00005958  2F2E FF94                move.l     -[A7], [A6 - 0x6C]
  8698. 0000595C  486E FFD8                pea.l      [A6 - 0x28]
  8699. 00005960  486E FFD8                pea.l      [A6 - 0x28]
  8700. 00005964  4267                     clr.w      -[A7]
  8701. 00005966  42A7                     clr.l      -[A7]
  8702. 00005968  A905                     syscall    DragGrayRgn
  8703. 0000596A  2E1F                     move.l     D7, [A7]+
  8704. 0000596C  2F0B                     move.l     -[A7], A3
  8705. 0000596E  A8D9                     syscall    DisposRgn/DisposeRgn
  8706. 00005970  70FF                     moveq.l    D0, 0xFFFFFFFF
  8707. 00005972  C047                     and.w      D0, D7
  8708. 00005974  3D40 FF92                move.w     [A6 - 0x6E], D0
  8709. 00005978  2007                     move.l     D0, D7
  8710. 0000597A  0240 0000                andi.w     D0, 0x0
  8711. 0000597E  7210                     moveq.l    D1, 0x10
  8712. 00005980  E2A8                     lsr        D0, D1
  8713. 00005982  3D40 FF90                move.w     [A6 - 0x70], D0
  8714. 00005986  302E FF96                move.w     D0, [A6 - 0x6A]
  8715. 0000598A  D06E FF92                add.w      D0, [A6 - 0x6E]
  8716. 0000598E  3D40 FF8E                move.w     [A6 - 0x72], D0
  8717. 00005992  302E FF94                move.w     D0, [A6 - 0x6C]
  8718. 00005996  D06E FF90                add.w      D0, [A6 - 0x70]
  8719. 0000599A  3D40 FF8C                move.w     [A6 - 0x74], D0
  8720. 0000599E  4227                     clr.b      -[A7]
  8721. 000059A0  2F2E FF8C                move.l     -[A7], [A6 - 0x74]
  8722. 000059A4  486E FFC0                pea.l      [A6 - 0x40]
  8723. 000059A8  A8AD                     syscall    PtInRect
  8724. 000059AA  4A1F                     tst.b      [A7]+
  8725. 000059AC  6704                     beq        +0x6 /* 000059B2 */
  8726. 000059AE  7A01                     moveq.l    D5, 0x01
  8727. 000059B0  6006                     bra        +0x8 /* 000059B8 */
  8728. label000059B2:
  8729. 000059B2  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  8730. 000059B6  A9C8                     syscall    SysBeep
  8731. label000059B8:
  8732. 000059B8  4A2D B1B7                tst.b      [A5 - 0x4E49]
  8733. 000059BC  6700 0134                beq        +0x136 /* 00005AF2 */
  8734. 000059C0  4227                     clr.b      -[A7]
  8735. 000059C2  2F2E FF94                move.l     -[A7], [A6 - 0x6C]
  8736. 000059C6  486E FFF0                pea.l      [A6 - 0x10]
  8737. 000059CA  A8AD                     syscall    PtInRect
  8738. 000059CC  4A1F                     tst.b      [A7]+
  8739. 000059CE  6600 0122                bne        +0x124 /* 00005AF2 */
  8740. 000059D2  4227                     clr.b      -[A7]
  8741. 000059D4  2F2E FF94                move.l     -[A7], [A6 - 0x6C]
  8742. 000059D8  486E FFE0                pea.l      [A6 - 0x20]
  8743. 000059DC  A8AD                     syscall    PtInRect
  8744. 000059DE  4A1F                     tst.b      [A7]+
  8745. 000059E0  6700 0110                beq        +0x112 /* 00005AF2 */
  8746. 000059E4  7C02                     moveq.l    D6, 0x02
  8747. 000059E6  42A7                     clr.l      -[A7]
  8748. 000059E8  A8D8                     syscall    NewRgn
  8749. 000059EA  265F                     movea.l    A3, [A7]+
  8750. 000059EC  4A2D E7BA                tst.b      [A5 - 0x1846]
  8751. 000059F0  6700 0094                beq        +0x96 /* 00005A86 */
  8752. 000059F4  4A2D B1B6                tst.b      [A5 - 0x4E4A]
  8753. 000059F8  6700 008C                beq        +0x8E /* 00005A86 */
  8754. 000059FC  A8DA                     syscall    OpenRgn
  8755. 000059FE  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  8756. 00005A02  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  8757. 00005A06  A893                     syscall    MoveTo
  8758. 00005A08  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  8759. 00005A0C  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  8760. 00005A10  A891                     syscall    LineTo
  8761. 00005A12  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  8762. 00005A16  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  8763. 00005A1A  A891                     syscall    LineTo
  8764. 00005A1C  3F2E FFCE                move.w     -[A7], [A6 - 0x32]
  8765. 00005A20  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  8766. 00005A24  A891                     syscall    LineTo
  8767. 00005A26  3F2E FFCE                move.w     -[A7], [A6 - 0x32]
  8768. 00005A2A  3F2E FFE0                move.w     -[A7], [A6 - 0x20]
  8769. 00005A2E  A891                     syscall    LineTo
  8770. 00005A30  3F2E FFE6                move.w     -[A7], [A6 - 0x1A]
  8771. 00005A34  3F2E FFE0                move.w     -[A7], [A6 - 0x20]
  8772. 00005A38  A891                     syscall    LineTo
  8773. 00005A3A  3F2E FFE6                move.w     -[A7], [A6 - 0x1A]
  8774. 00005A3E  3F2E FFE4                move.w     -[A7], [A6 - 0x1C]
  8775. 00005A42  A891                     syscall    LineTo
  8776. 00005A44  3F2E FFE2                move.w     -[A7], [A6 - 0x1E]
  8777. 00005A48  3F2E FFE4                move.w     -[A7], [A6 - 0x1C]
  8778. 00005A4C  A891                     syscall    LineTo
  8779. 00005A4E  3F2E FFE2                move.w     -[A7], [A6 - 0x1E]
  8780. 00005A52  3F2E FFE0                move.w     -[A7], [A6 - 0x20]
  8781. 00005A56  A891                     syscall    LineTo
  8782. 00005A58  3F2E FFD2                move.w     -[A7], [A6 - 0x2E]
  8783. 00005A5C  3F2E FFE0                move.w     -[A7], [A6 - 0x20]
  8784. 00005A60  A891                     syscall    LineTo
  8785. 00005A62  3F2E FFD2                move.w     -[A7], [A6 - 0x2E]
  8786. 00005A66  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  8787. 00005A6A  A891                     syscall    LineTo
  8788. 00005A6C  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  8789. 00005A70  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  8790. 00005A74  A891                     syscall    LineTo
  8791. 00005A76  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  8792. 00005A7A  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  8793. 00005A7E  A891                     syscall    LineTo
  8794. 00005A80  2F0B                     move.l     -[A7], A3
  8795. 00005A82  A8DB                     syscall    CloseRgn
  8796. 00005A84  6008                     bra        +0xA /* 00005A8E */
  8797. label00005A86:
  8798. 00005A86  2F0B                     move.l     -[A7], A3
  8799. 00005A88  486E FFE0                pea.l      [A6 - 0x20]
  8800. 00005A8C  A8DF                     syscall    RectRgn
  8801. label00005A8E:
  8802. 00005A8E  42A7                     clr.l      -[A7]
  8803. 00005A90  2F0B                     move.l     -[A7], A3
  8804. 00005A92  2F2E FF94                move.l     -[A7], [A6 - 0x6C]
  8805. 00005A96  486E FFD8                pea.l      [A6 - 0x28]
  8806. 00005A9A  486E FFD8                pea.l      [A6 - 0x28]
  8807. 00005A9E  4267                     clr.w      -[A7]
  8808. 00005AA0  42A7                     clr.l      -[A7]
  8809. 00005AA2  A905                     syscall    DragGrayRgn
  8810. 00005AA4  2E1F                     move.l     D7, [A7]+
  8811. 00005AA6  2F0B                     move.l     -[A7], A3
  8812. 00005AA8  A8D9                     syscall    DisposRgn/DisposeRgn
  8813. 00005AAA  70FF                     moveq.l    D0, 0xFFFFFFFF
  8814. 00005AAC  C047                     and.w      D0, D7
  8815. 00005AAE  3D40 FF92                move.w     [A6 - 0x6E], D0
  8816. 00005AB2  2007                     move.l     D0, D7
  8817. 00005AB4  0240 0000                andi.w     D0, 0x0
  8818. 00005AB8  7210                     moveq.l    D1, 0x10
  8819. 00005ABA  E2A8                     lsr        D0, D1
  8820. 00005ABC  3D40 FF90                move.w     [A6 - 0x70], D0
  8821. 00005AC0  302E FF96                move.w     D0, [A6 - 0x6A]
  8822. 00005AC4  D06E FF92                add.w      D0, [A6 - 0x6E]
  8823. 00005AC8  3D40 FF8E                move.w     [A6 - 0x72], D0
  8824. 00005ACC  302E FF94                move.w     D0, [A6 - 0x6C]
  8825. 00005AD0  D06E FF90                add.w      D0, [A6 - 0x70]
  8826. 00005AD4  3D40 FF8C                move.w     [A6 - 0x74], D0
  8827. 00005AD8  4227                     clr.b      -[A7]
  8828. 00005ADA  2F2E FF8C                move.l     -[A7], [A6 - 0x74]
  8829. 00005ADE  486E FFB8                pea.l      [A6 - 0x48]
  8830. 00005AE2  A8AD                     syscall    PtInRect
  8831. 00005AE4  4A1F                     tst.b      [A7]+
  8832. 00005AE6  6704                     beq        +0x6 /* 00005AEC */
  8833. 00005AE8  7A02                     moveq.l    D5, 0x02
  8834. 00005AEA  6006                     bra        +0x8 /* 00005AF2 */
  8835. label00005AEC:
  8836. 00005AEC  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  8837. 00005AF0  A9C8                     syscall    SysBeep
  8838. label00005AF2:
  8839. 00005AF2  4A46                     tst.w      D6
  8840. 00005AF4  674C                     beq        +0x4E /* 00005B42 */
  8841. 00005AF6  4A45                     tst.w      D5
  8842. 00005AF8  6748                     beq        +0x4A /* 00005B42 */
  8843. 00005AFA  78FF                     moveq.l    D4, 0xFFFFFFFF
  8844. 00005AFC  76FF                     moveq.l    D3, 0xFFFFFFFF
  8845. 00005AFE  0C46 0001                cmpi.w     D6, 0x1
  8846. 00005B02  6616                     bne        +0x18 /* 00005B1A */
  8847. 00005B04  382D E7B6                move.w     D4, [A5 - 0x184A]
  8848. 00005B08  4A2D E7BA                tst.b      [A5 - 0x1846]
  8849. 00005B0C  6720                     beq        +0x22 /* 00005B2E */
  8850. 00005B0E  4A2D B1B7                tst.b      [A5 - 0x4E49]
  8851. 00005B12  671A                     beq        +0x1C /* 00005B2E */
  8852. 00005B14  362D E7B8                move.w     D3, [A5 - 0x1848]
  8853. 00005B18  6014                     bra        +0x16 /* 00005B2E */
  8854. label00005B1A:
  8855. 00005B1A  362D E7B8                move.w     D3, [A5 - 0x1848]
  8856. 00005B1E  4A2D E7BA                tst.b      [A5 - 0x1846]
  8857. 00005B22  670A                     beq        +0xC /* 00005B2E */
  8858. 00005B24  4A2D B1B6                tst.b      [A5 - 0x4E4A]
  8859. 00005B28  6704                     beq        +0x6 /* 00005B2E */
  8860. 00005B2A  382D E7B6                move.w     D4, [A5 - 0x184A]
  8861. label00005B2E:
  8862. 00005B2E  3F03                     move.w     -[A7], D3
  8863. 00005B30  3F04                     move.w     -[A7], D4
  8864. 00005B32  4EAD 0552                jsr        [A5 + 0x552 /* export_166 */]
  8865. 00005B36  0C44 FFFF                cmpi.w     D4, 0xFFFF
  8866. 00005B3A  588F                     addq.l     A7, 4
  8867. 00005B3C  6604                     bne        +0x6 /* 00005B42 */
  8868. 00005B3E  4EBA EE2E                jsr        [PC - 0x11D2 /* 0000496E */]
  8869. label00005B42:
  8870. 00005B42  4CDF 18F8                movem.l    D3,D4,D5,D6,D7,A3,A4, [A7]+
  8871. 00005B46  4E5E                     unlink     A6
  8872. 00005B48  4E75                     rts
  8873. 00005B4A  9455                     sub.w      D2, [A5]
  8874. 00005B4C  5F44                     subq.w     D4, 7
  8875. 00005B4E  6F45                     ble        +0x47 /* 00005B95 */
  8876. 00005B50  7665                     moveq.l    D3, 0x65
  8877. 00005B52  6E74                     bgt        +0x76 /* 00005BC8 */
  8878. 00005B54  5F4D                     subq.w     A5, 7
  8879. 00005B56  6F76                     ble        +0x78 /* 00005BCE */
  8880. 00005B58  6965                     bvs        +0x67 /* 00005BBF */
  8881. 00005B5A  5F53                     subq.w     [A3], 7
  8882. 00005B5C  686F                     bvc        +0x71 /* 00005BCD */
  8883. 00005B5E  7000                     moveq.l    D0, 0x00
  8884. 00005B60  0000 4E75                ori.b      D0, 0x75 /* 'u' */
  8885. export_111: // at 00005B62 (misaligned)
  8886. export_112:
  8887. 00005B64  4E75                     rts
  8888. export_113:
  8889. 00005B66  4E56 0000                link       A6, 0
  8890. 00005B6A  4E5E                     unlink     A6
  8891. 00005B6C  4E75                     rts
  8892. 00005B6E  9855                     sub.w      D4, [A5]
  8893. 00005B70  5F52                     subq.w     [A2], 7
  8894. 00005B72  6573                     bcs        +0x75 /* 00005BE7 */
  8895. 00005B74  697A                     bvs        +0x7C /* 00005BF0 */
  8896. 00005B76  6564                     bcs        +0x66 /* 00005BDC */
  8897. 00005B78  5F4D                     subq.w     A5, 7
  8898. 00005B7A  756C                     moveq.l    D2, 0x6C
  8899. 00005B7C  7469                     moveq.l    D2, 0x69
  8900. 00005B7E  706C                     moveq.l    D0, 0x6C
  8901. 00005B80  655F                     bcs        +0x61 /* 00005BE1 */
  8902. 00005B82  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  8903. 00005B86  6500 0000                bcs        +0x2 /* 00005B88 */
  8904. // begin alternate branch 00005B88-00005B90
  8905. label00005B88:
  8906. 00005B88  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8907. export_114: // at 00005B8A (misaligned)
  8908. 00005B8C  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  8909. // end alternate branch 00005B88-00005B90
  8910. export_114:
  8911. label00005B88: // (misaligned)
  8912. 00005B8A  4E56 0000                link       A6, 0
  8913. 00005B8E  4E5E                     unlink     A6
  8914. 00005B90  4E75                     rts
  8915. 00005B92  9655                     sub.w      D3, [A5]
  8916. 00005B94  5F4D                     subq.w     A5, 7
  8917. 00005B96  6F76                     ble        +0x78 /* 00005C0E */
  8918. 00005B98  6564                     bcs        +0x66 /* 00005BFE */
  8919. 00005B9A  5F4D                     subq.w     A5, 7
  8920. 00005B9C  756C                     moveq.l    D2, 0x6C
  8921. 00005B9E  7469                     moveq.l    D2, 0x69
  8922. 00005BA0  706C                     moveq.l    D0, 0x6C
  8923. 00005BA2  655F                     bcs        +0x61 /* 00005C03 */
  8924. 00005BA4  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  8925. 00005BA8  6500 0000                bcs        +0x2 /* 00005BAA */
  8926. // begin alternate branch 00005BAA-00005BAE
  8927. label00005BAA:
  8928. 00005BAA  0000 4E75                ori.b      D0, 0x75 /* 'u' */
  8929. // end alternate branch 00005BAA-00005BAE
  8930. export_115:
  8931. label00005BAA: // (misaligned)
  8932. 00005BAC  4E75                     rts
  8933. export_116:
  8934. 00005BAE  4AAD A322                tst.l      [A5 - 0x5CDE]
  8935. 00005BB2  4E75                     rts
  8936. export_117:
  8937. 00005BB4  4E56 0000                link       A6, 0
  8938. 00005BB8  0C2E 0001 0008           cmpi.b     [A6 + 0x8], 0x1
  8939. 00005BBE  4E5E                     unlink     A6
  8940. 00005BC0  4E75                     rts
  8941. 00005BC2  9955                     sub.w      [A5], D4
  8942. 00005BC4  5F41                     subq.w     D1, 7
  8943. 00005BC6  6374                     bls        +0x76 /* 00005C3C */
  8944. label00005BC8:
  8945. 00005BC8  6976                     bvs        +0x78 /* 00005C40 */
  8946. 00005BCA  6174                     bsr        +0x76 /* 00005C40 */
  8947. 00005BCC  655F                     bcs        +0x61 /* 00005C2D */
  8948. label00005BCE:
  8949. 00005BCE  4D75 6C74                chk.w      D6, [A5 + D6 * 4 + 0x74]
  8950. 00005BD2  6970                     bvs        +0x72 /* 00005C44 */
  8951. 00005BD4  6C65                     bge        +0x67 /* 00005C3B */
  8952. 00005BD6  5F4D                     subq.w     A5, 7
  8953. 00005BD8  6F76                     ble        +0x78 /* 00005C50 */
  8954. 00005BDA  6965                     bvs        +0x67 /* 00005C41 */
  8955. label00005BDC:
  8956. 00005BDC  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8957. 00005BE0  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  8958. 00005BE4  4E75                     rts
  8959. 00005BE6  9A55                     sub.w      D5, [A5]
  8960. 00005BE8  5F44                     subq.w     D4, 7
  8961. 00005BEA  6F43                     ble        +0x45 /* 00005C2F */
  8962. 00005BEC  6865                     bvc        +0x67 /* 00005C53 */
  8963. 00005BEE  636B                     bls        +0x6D /* 00005C5B */
  8964. label00005BF0:
  8965. 00005BF0  626F                     bhi        +0x71 /* 00005C61 */
  8966. 00005BF2  784D                     moveq.l    D4, 0x4D
  8967. 00005BF4  756C                     moveq.l    D2, 0x6C
  8968. 00005BF6  7469                     moveq.l    D2, 0x69
  8969. 00005BF8  706C                     moveq.l    D0, 0x6C
  8970. 00005BFA  655F                     bcs        +0x61 /* 00005C5B */
  8971. 00005BFC  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  8972. // begin alternate branch 00005BFE-00005C00
  8973. label00005BFE:
  8974. 00005BFE  7669                     moveq.l    D3, 0x69
  8975. // end alternate branch 00005BFE-00005C00
  8976. label00005BFE: // (misaligned)
  8977. 00005C00  6500 0000                bcs        +0x2 /* 00005C02 */
  8978. // begin alternate branch 00005C02-00005C0A
  8979. label00005C02:
  8980. 00005C02  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8981. 00005C06  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  8982. // end alternate branch 00005C02-00005C0A
  8983. label00005C02: // (misaligned)
  8984. 00005C04  4E56 0000                link       A6, 0
  8985. 00005C08  4E5E                     unlink     A6
  8986. 00005C0A  4E75                     rts
  8987. 00005C0C  9755                     sub.w      [A5], D3
  8988. label00005C0E:
  8989. 00005C0E  5F53                     subq.w     [A3], 7
  8990. 00005C10  6372                     bls        +0x74 /* 00005C84 */
  8991. 00005C12  6F6C                     ble        +0x6E /* 00005C80 */
  8992. 00005C14  6C5F                     bge        +0x61 /* 00005C75 */
  8993. 00005C16  4D75 6C74                chk.w      D6, [A5 + D6 * 4 + 0x74]
  8994. 00005C1A  6970                     bvs        +0x72 /* 00005C8C */
  8995. 00005C1C  6C65                     bge        +0x67 /* 00005C83 */
  8996. 00005C1E  5F4D                     subq.w     A5, 7
  8997. 00005C20  6F76                     ble        +0x78 /* 00005C98 */
  8998. 00005C22  6965                     bvs        +0x67 /* 00005C89 */
  8999. 00005C24  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9000. export_118: // at 00005C26 (misaligned)
  9001. 00005C28  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  9002. 00005C2C  4E75                     rts
  9003. 00005C2E  9855                     sub.w      D4, [A5]
  9004. 00005C30  5F44                     subq.w     D4, 7
  9005. 00005C32  6F45                     ble        +0x47 /* 00005C79 */
  9006. 00005C34  7665                     moveq.l    D3, 0x65
  9007. 00005C36  6E74                     bgt        +0x76 /* 00005CAC */
  9008. 00005C38  5F4D                     subq.w     A5, 7
  9009. 00005C3A  756C                     moveq.l    D2, 0x6C
  9010. label00005C3C:
  9011. 00005C3C  7469                     moveq.l    D2, 0x69
  9012. 00005C3E  706C                     moveq.l    D0, 0x6C
  9013. fn00005C40:
  9014. 00005C40  655F                     bcs        +0x61 /* 00005CA1 */
  9015. 00005C42  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  9016. // begin alternate branch 00005C44-00005C46
  9017. label00005C44:
  9018. 00005C44  7669                     moveq.l    D3, 0x69
  9019. // end alternate branch 00005C44-00005C46
  9020. label00005C44: // (misaligned)
  9021. 00005C46  6500 0000                bcs        +0x2 /* 00005C48 */
  9022. // begin alternate branch 00005C48-00005C50
  9023. label00005C48:
  9024. 00005C48  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9025. fn00005C4A: // (misaligned)
  9026. 00005C4C  FE00 0C6D                .unknown   0xFE00 0x0C6D (W = 7)
  9027. // end alternate branch 00005C48-00005C50
  9028. label00005C48: // (misaligned)
  9029. fn00005C4A:
  9030. 00005C4A  4E56 FE00                link       A6, -0x0200
  9031. 00005C4E  0C6D 0001 AA9A           cmpi.w     [A5 - 0x5566], 0x1
  9032. // begin alternate branch 00005C50-00005C54
  9033. label00005C50:
  9034. 00005C50  0001 AA9A                ori.b      D1, 0x9A
  9035. // end alternate branch 00005C50-00005C54
  9036. label00005C50: // (misaligned)
  9037. 00005C54  667A                     bne        +0x7C /* 00005CD0 */
  9038. 00005C56  2F2D A352                move.l     -[A7], [A5 - 0x5CAE]
  9039. 00005C5A  486D EA1E                pea.l      [A5 - 0x15E2]
  9040. 00005C5E  A95F                     syscall    SetControlTitle/SetCTitle
  9041. 00005C60  2F2D A362                move.l     -[A7], [A5 - 0x5C9E]
  9042. 00005C64  4267                     clr.w      -[A7]
  9043. 00005C66  A963                     syscall    SetControlValue/SetCtlValue
  9044. 00005C68  2F2D A356                move.l     -[A7], [A5 - 0x5CAA]
  9045. 00005C6C  3F3C 00FF                move.w     -[A7], 0xFF
  9046. 00005C70  A95D                     syscall    HiliteControl
  9047. 00005C72  2F2D A366                move.l     -[A7], [A5 - 0x5C9A]
  9048. 00005C76  3F3C 00FF                move.w     -[A7], 0xFF
  9049. 00005C7A  A95D                     syscall    HiliteControl
  9050. 00005C7C  2F2D A32A                move.l     -[A7], [A5 - 0x5CD6]
  9051. label00005C80:
  9052. 00005C80  486D EA24                pea.l      [A5 - 0x15DC]
  9053. label00005C84:
  9054. 00005C84  A95F                     syscall    SetControlTitle/SetCTitle
  9055. 00005C86  2F2D A32E                move.l     -[A7], [A5 - 0x5CD2]
  9056. 00005C8A  486D EA26                pea.l      [A5 - 0x15DA]
  9057. // begin alternate branch 00005C8C-00005C8E
  9058. label00005C8C:
  9059. 00005C8C  EA26                     asr        D6.b, D5
  9060. // end alternate branch 00005C8C-00005C8E
  9061. label00005C8C: // (misaligned)
  9062. 00005C8E  A95F                     syscall    SetControlTitle/SetCTitle
  9063. 00005C90  2F2D A35A                move.l     -[A7], [A5 - 0x5CA6]
  9064. 00005C94  3F3C 00FF                move.w     -[A7], 0xFF
  9065. label00005C98:
  9066. 00005C98  A95D                     syscall    HiliteControl
  9067. 00005C9A  2F2D A36A                move.l     -[A7], [A5 - 0x5C96]
  9068. 00005C9E  3F3C 00FF                move.w     -[A7], 0xFF
  9069. 00005CA2  A95D                     syscall    HiliteControl
  9070. 00005CA4  2F2D A332                move.l     -[A7], [A5 - 0x5CCE]
  9071. 00005CA8  486D EA28                pea.l      [A5 - 0x15D8]
  9072. label00005CAC:
  9073. 00005CAC  A95F                     syscall    SetControlTitle/SetCTitle
  9074. 00005CAE  2F2D A336                move.l     -[A7], [A5 - 0x5CCA]
  9075. 00005CB2  486D EA2A                pea.l      [A5 - 0x15D6]
  9076. 00005CB6  A95F                     syscall    SetControlTitle/SetCTitle
  9077. 00005CB8  2F2D A33A                move.l     -[A7], [A5 - 0x5CC6]
  9078. 00005CBC  486D EA2C                pea.l      [A5 - 0x15D4]
  9079. 00005CC0  A95F                     syscall    SetControlTitle/SetCTitle
  9080. 00005CC2  2F2D A33E                move.l     -[A7], [A5 - 0x5CC2]
  9081. 00005CC6  486D EA2E                pea.l      [A5 - 0x15D2]
  9082. 00005CCA  A95F                     syscall    SetControlTitle/SetCTitle
  9083. 00005CCC  6000 0136                bra        +0x138 /* 00005E04 */
  9084. label00005CD0:
  9085. 00005CD0  486E FF00                pea.l      [A6 - 0x100]
  9086. 00005CD4  486D EA30                pea.l      [A5 - 0x15D0]
  9087. 00005CD8  4EBA BAD8                jsr        [PC - 0x4528 /* 000017B2 */]
  9088. 00005CDC  1B7C 0004 9C66           move.b     [A5 - 0x639A], 0x4
  9089. 00005CE2  302D AA9A                move.w     D0, [A5 - 0x5566]
  9090. 00005CE6  204D                     movea.l    A0, A5
  9091. 00005CE8  48C0                     ext.l      D0
  9092. 00005CEA  E588                     lsl        D0, 2
  9093. 00005CEC  D1C0                     add.l      A0, D0
  9094. 00005CEE  2028 B6B6                move.l     D0, [A0 - 0x494A]
  9095. 00005CF2  7218                     moveq.l    D1, 0x18
  9096. 00005CF4  E2A0                     asr        D0, D1
  9097. 00005CF6  0200 00FF                andi.b     D0, 0xFF
  9098. 00005CFA  1B40 9C67                move.b     [A5 - 0x6399], D0
  9099. 00005CFE  302D AA9A                move.w     D0, [A5 - 0x5566]
  9100. 00005D02  204D                     movea.l    A0, A5
  9101. 00005D04  48C0                     ext.l      D0
  9102. 00005D06  E588                     lsl        D0, 2
  9103. 00005D08  D1C0                     add.l      A0, D0
  9104. 00005D0A  2028 B6B6                move.l     D0, [A0 - 0x494A]
  9105. 00005D0E  7210                     moveq.l    D1, 0x10
  9106. 00005D10  E2A0                     asr        D0, D1
  9107. 00005D12  0200 00FF                andi.b     D0, 0xFF
  9108. 00005D16  1B40 9C68                move.b     [A5 - 0x6398], D0
  9109. 00005D1A  302D AA9A                move.w     D0, [A5 - 0x5566]
  9110. 00005D1E  204D                     movea.l    A0, A5
  9111. 00005D20  48C0                     ext.l      D0
  9112. 00005D22  E588                     lsl        D0, 2
  9113. 00005D24  D1C0                     add.l      A0, D0
  9114. 00005D26  2028 B6B6                move.l     D0, [A0 - 0x494A]
  9115. 00005D2A  E080                     asr        D0, 8
  9116. 00005D2C  0200 00FF                andi.b     D0, 0xFF
  9117. 00005D30  1B40 9C69                move.b     [A5 - 0x6397], D0
  9118. 00005D34  302D AA9A                move.w     D0, [A5 - 0x5566]
  9119. 00005D38  204D                     movea.l    A0, A5
  9120. 00005D3A  48C0                     ext.l      D0
  9121. 00005D3C  E588                     lsl        D0, 2
  9122. 00005D3E  D1C0                     add.l      A0, D0
  9123. 00005D40  70FF                     moveq.l    D0, 0xFFFFFFFF
  9124. 00005D42  C028 B6B9                and.b      D0, [A0 - 0x4947]
  9125. 00005D46  1B40 9C6A                move.b     [A5 - 0x6396], D0
  9126. 00005D4A  486D 9C66                pea.l      [A5 - 0x639A]
  9127. 00005D4E  486E FF00                pea.l      [A6 - 0x100]
  9128. 00005D52  4EBA BA2E                jsr        [PC - 0x45D2 /* 00001782 */]
  9129. 00005D56  2EAD A352                move.l     [A7], [A5 - 0x5CAE]
  9130. 00005D5A  486D 9C66                pea.l      [A5 - 0x639A]
  9131. 00005D5E  A95F                     syscall    SetControlTitle/SetCTitle
  9132. 00005D60  2EAD A362                move.l     [A7], [A5 - 0x5C9E]
  9133. 00005D64  3F3C 0001                move.w     -[A7], 0x1
  9134. 00005D68  A963                     syscall    SetControlValue/SetCtlValue
  9135. 00005D6A  2EAD A356                move.l     [A7], [A5 - 0x5CAA]
  9136. 00005D6E  4267                     clr.w      -[A7]
  9137. 00005D70  A95D                     syscall    HiliteControl
  9138. 00005D72  2EAD A366                move.l     [A7], [A5 - 0x5C9A]
  9139. 00005D76  4267                     clr.w      -[A7]
  9140. 00005D78  A95D                     syscall    HiliteControl
  9141. 00005D7A  2F2D A35A                move.l     -[A7], [A5 - 0x5CA6]
  9142. 00005D7E  4267                     clr.w      -[A7]
  9143. 00005D80  A95D                     syscall    HiliteControl
  9144. 00005D82  2F2D A36A                move.l     -[A7], [A5 - 0x5C96]
  9145. 00005D86  4267                     clr.w      -[A7]
  9146. 00005D88  A95D                     syscall    HiliteControl
  9147. 00005D8A  486E FE00                pea.l      [A6 - 0x200]
  9148. 00005D8E  486D EA36                pea.l      [A5 - 0x15CA]
  9149. 00005D92  4EBA BA1E                jsr        [PC - 0x45E2 /* 000017B2 */]
  9150. 00005D96  2EAD B09A                move.l     [A7], [A5 - 0x4F66]
  9151. 00005D9A  486D 9C66                pea.l      [A5 - 0x639A]
  9152. 00005D9E  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  9153. 00005DA2  486E FE00                pea.l      [A6 - 0x200]
  9154. 00005DA6  486D 9C66                pea.l      [A5 - 0x639A]
  9155. 00005DAA  4EBA B9D6                jsr        [PC - 0x462A /* 00001782 */]
  9156. 00005DAE  2EAD A33E                move.l     [A7], [A5 - 0x5CC2]
  9157. 00005DB2  486E FE00                pea.l      [A6 - 0x200]
  9158. 00005DB6  A95F                     syscall    SetControlTitle/SetCTitle
  9159. 00005DB8  4AAD B09E                tst.l      [A5 - 0x4F62]
  9160. 00005DBC  508F                     addq.l     A7, 8
  9161. 00005DBE  660C                     bne        +0xE /* 00005DCC */
  9162. 00005DC0  2F2D A33A                move.l     -[A7], [A5 - 0x5CC6]
  9163. 00005DC4  486D EA40                pea.l      [A5 - 0x15C0]
  9164. 00005DC8  A95F                     syscall    SetControlTitle/SetCTitle
  9165. 00005DCA  6030                     bra        +0x32 /* 00005DFC */
  9166. label00005DCC:
  9167. 00005DCC  486E FE00                pea.l      [A6 - 0x200]
  9168. 00005DD0  486D EA4E                pea.l      [A5 - 0x15B2]
  9169. 00005DD4  4EBA B9DC                jsr        [PC - 0x4624 /* 000017B2 */]
  9170. 00005DD8  2EAD B09E                move.l     [A7], [A5 - 0x4F62]
  9171. 00005DDC  486D 9C66                pea.l      [A5 - 0x639A]
  9172. 00005DE0  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  9173. 00005DE4  486E FE00                pea.l      [A6 - 0x200]
  9174. 00005DE8  486D 9C66                pea.l      [A5 - 0x639A]
  9175. 00005DEC  4EBA B994                jsr        [PC - 0x466C /* 00001782 */]
  9176. 00005DF0  2EAD A33A                move.l     [A7], [A5 - 0x5CC6]
  9177. 00005DF4  486E FE00                pea.l      [A6 - 0x200]
  9178. 00005DF8  A95F                     syscall    SetControlTitle/SetCTitle
  9179. 00005DFA  508F                     addq.l     A7, 8
  9180. label00005DFC:
  9181. 00005DFC  4EBA 002C                jsr        [PC + 0x2C /* 00005E2A */]
  9182. 00005E00  4EBA 018C                jsr        [PC + 0x18C /* 00005F8E */]
  9183. label00005E04:
  9184. 00005E04  2F2D A326                move.l     -[A7], [A5 - 0x5CDA]
  9185. 00005E08  A873                     syscall    SetPort
  9186. 00005E0A  486D A376                pea.l      [A5 - 0x5C8A]
  9187. 00005E0E  A928                     syscall    InvalRect
  9188. 00005E10  4E5E                     unlink     A6
  9189. 00005E12  4E75                     rts
  9190. 00005E14  9344                     subx.w     D1, D4
  9191. 00005E16  6F6E                     ble        +0x70 /* 00005E86 */
  9192. 00005E18  655F                     bcs        +0x61 /* 00005E79 */
  9193. 00005E1A  5069 636B                addq.w     [A1 + 0x636B], 8
  9194. 00005E1E  436F 6D70                chk.w      D1, [A7 + 0x6D70]
  9195. 00005E22  7265                     moveq.l    D1, 0x65
  9196. 00005E24  7373                     moveq.l    D1, 0x73
  9197. 00005E26  6F72                     ble        +0x74 /* 00005E9A */
  9198. 00005E28  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9199. // begin alternate branch 00005E2A-00005E2E
  9200. export_130:
  9201. fn00005E2A:
  9202. 00005E2A  4E56 FF00                link       A6, -0x0100
  9203. // end alternate branch 00005E2A-00005E2E
  9204. export_130: // at 00005E2A (misaligned)
  9205. fn00005E2A: // (misaligned)
  9206. 00005E2C  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  9207. 00005E2E  48E7 0300                movem.l    -[A7], D6,D7
  9208. 00005E32  7E01                     moveq.l    D7, 0x01
  9209. 00005E34  302D B08A                move.w     D0, [A5 - 0x4F76]
  9210. 00005E38  906D B086                sub.w      D0, [A5 - 0x4F7A]
  9211. 00005E3C  322D B696                move.w     D1, [A5 - 0x496A]
  9212. 00005E40  926D B692                sub.w      D1, [A5 - 0x496E]
  9213. 00005E44  B240                     cmp.w      D1, D0
  9214. 00005E46  6702                     beq        +0x4 /* 00005E4A */
  9215. 00005E48  7E00                     moveq.l    D7, 0x00
  9216. label00005E4A:
  9217. 00005E4A  302D B088                move.w     D0, [A5 - 0x4F78]
  9218. 00005E4E  906D B084                sub.w      D0, [A5 - 0x4F7C]
  9219. 00005E52  322D B694                move.w     D1, [A5 - 0x496C]
  9220. 00005E56  926D B690                sub.w      D1, [A5 - 0x4970]
  9221. 00005E5A  B240                     cmp.w      D1, D0
  9222. 00005E5C  6702                     beq        +0x4 /* 00005E60 */
  9223. 00005E5E  7E00                     moveq.l    D7, 0x00
  9224. label00005E60:
  9225. 00005E60  4A07                     tst.b      D7
  9226. 00005E62  672A                     beq        +0x2C /* 00005E8E */
  9227. 00005E64  2F2D A356                move.l     -[A7], [A5 - 0x5CAA]
  9228. 00005E68  486D EA56                pea.l      [A5 - 0x15AA]
  9229. 00005E6C  A95F                     syscall    SetControlTitle/SetCTitle
  9230. 00005E6E  2F2D A366                move.l     -[A7], [A5 - 0x5C9A]
  9231. 00005E72  4267                     clr.w      -[A7]
  9232. 00005E74  A963                     syscall    SetControlValue/SetCtlValue
  9233. 00005E76  2F2D A32A                move.l     -[A7], [A5 - 0x5CD6]
  9234. 00005E7A  486D EA60                pea.l      [A5 - 0x15A0]
  9235. 00005E7E  A95F                     syscall    SetControlTitle/SetCTitle
  9236. 00005E80  2F2D A32E                move.l     -[A7], [A5 - 0x5CD2]
  9237. 00005E84  486D EA62                pea.l      [A5 - 0x159E]
  9238. // begin alternate branch 00005E86-00005E88
  9239. label00005E86:
  9240. 00005E86  EA62                     asr        D2.w, D5
  9241. // end alternate branch 00005E86-00005E88
  9242. label00005E86: // (misaligned)
  9243. 00005E88  A95F                     syscall    SetControlTitle/SetCTitle
  9244. 00005E8A  6000 00DE                bra        +0xE0 /* 00005F6A */
  9245. label00005E8E:
  9246. 00005E8E  2F2D A356                move.l     -[A7], [A5 - 0x5CAA]
  9247. 00005E92  486D EA64                pea.l      [A5 - 0x159C]
  9248. 00005E96  A95F                     syscall    SetControlTitle/SetCTitle
  9249. 00005E98  2F2D A366                move.l     -[A7], [A5 - 0x5C9A]
  9250. // begin alternate branch 00005E9A-00005E9C
  9251. label00005E9A:
  9252. 00005E9A  A366                     syscall    NewEmptyHandle, flags=3
  9253. // end alternate branch 00005E9A-00005E9C
  9254. label00005E9A: // (misaligned)
  9255. 00005E9C  3F3C 0001                move.w     -[A7], 0x1
  9256. 00005EA0  A963                     syscall    SetControlValue/SetCtlValue
  9257. 00005EA2  486E FF00                pea.l      [A6 - 0x100]
  9258. 00005EA6  486D EA6C                pea.l      [A5 - 0x1594]
  9259. 00005EAA  4EBA B906                jsr        [PC - 0x46FA /* 000017B2 */]
  9260. 00005EAE  3C2D B696                move.w     D6, [A5 - 0x496A]
  9261. 00005EB2  9C6D B692                sub.w      D6, [A5 - 0x496E]
  9262. 00005EB6  3046                     movea.w    A0, D6
  9263. 00005EB8  2E88                     move.l     [A7], A0
  9264. 00005EBA  486D 9C66                pea.l      [A5 - 0x639A]
  9265. 00005EBE  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  9266. 00005EC2  486E FF00                pea.l      [A6 - 0x100]
  9267. 00005EC6  486D 9C66                pea.l      [A5 - 0x639A]
  9268. 00005ECA  4EBA B8B6                jsr        [PC - 0x474A /* 00001782 */]
  9269. 00005ECE  486E FF00                pea.l      [A6 - 0x100]
  9270. 00005ED2  486D EA70                pea.l      [A5 - 0x1590]
  9271. 00005ED6  4EBA B8AA                jsr        [PC - 0x4756 /* 00001782 */]
  9272. 00005EDA  3C2D B08A                move.w     D6, [A5 - 0x4F76]
  9273. 00005EDE  9C6D B086                sub.w      D6, [A5 - 0x4F7A]
  9274. 00005EE2  3046                     movea.w    A0, D6
  9275. 00005EE4  2E88                     move.l     [A7], A0
  9276. 00005EE6  486D 9C66                pea.l      [A5 - 0x639A]
  9277. 00005EEA  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  9278. 00005EEE  486E FF00                pea.l      [A6 - 0x100]
  9279. 00005EF2  486D 9C66                pea.l      [A5 - 0x639A]
  9280. 00005EF6  4EBA B88A                jsr        [PC - 0x4776 /* 00001782 */]
  9281. 00005EFA  2EAD A32E                move.l     [A7], [A5 - 0x5CD2]
  9282. 00005EFE  486E FF00                pea.l      [A6 - 0x100]
  9283. 00005F02  A95F                     syscall    SetControlTitle/SetCTitle
  9284. 00005F04  486E FF00                pea.l      [A6 - 0x100]
  9285. 00005F08  486D EA74                pea.l      [A5 - 0x158C]
  9286. 00005F0C  4EBA B8A4                jsr        [PC - 0x475C /* 000017B2 */]
  9287. 00005F10  3C2D B694                move.w     D6, [A5 - 0x496C]
  9288. 00005F14  9C6D B690                sub.w      D6, [A5 - 0x4970]
  9289. 00005F18  3046                     movea.w    A0, D6
  9290. 00005F1A  2E88                     move.l     [A7], A0
  9291. 00005F1C  486D 9C66                pea.l      [A5 - 0x639A]
  9292. 00005F20  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  9293. 00005F24  486E FF00                pea.l      [A6 - 0x100]
  9294. 00005F28  486D 9C66                pea.l      [A5 - 0x639A]
  9295. 00005F2C  4EBA B854                jsr        [PC - 0x47AC /* 00001782 */]
  9296. 00005F30  486E FF00                pea.l      [A6 - 0x100]
  9297. 00005F34  486D EA78                pea.l      [A5 - 0x1588]
  9298. 00005F38  4EBA B848                jsr        [PC - 0x47B8 /* 00001782 */]
  9299. 00005F3C  3C2D B088                move.w     D6, [A5 - 0x4F78]
  9300. 00005F40  9C6D B084                sub.w      D6, [A5 - 0x4F7C]
  9301. 00005F44  3046                     movea.w    A0, D6
  9302. 00005F46  2E88                     move.l     [A7], A0
  9303. 00005F48  486D 9C66                pea.l      [A5 - 0x639A]
  9304. 00005F4C  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  9305. 00005F50  486E FF00                pea.l      [A6 - 0x100]
  9306. 00005F54  486D 9C66                pea.l      [A5 - 0x639A]
  9307. 00005F58  4EBA B828                jsr        [PC - 0x47D8 /* 00001782 */]
  9308. 00005F5C  2EAD A32A                move.l     [A7], [A5 - 0x5CD6]
  9309. 00005F60  486E FF00                pea.l      [A6 - 0x100]
  9310. 00005F64  A95F                     syscall    SetControlTitle/SetCTitle
  9311. 00005F66  4FEF 0028                lea.l      A7, [A7 + 0x28]
  9312. label00005F6A:
  9313. 00005F6A  2F2D A326                move.l     -[A7], [A5 - 0x5CDA]
  9314. 00005F6E  A873                     syscall    SetPort
  9315. 00005F70  486D A376                pea.l      [A5 - 0x5C8A]
  9316. 00005F74  A928                     syscall    InvalRect
  9317. 00005F76  4CDF 00C0                movem.l    D6,D7, [A7]+
  9318. 00005F7A  4E5E                     unlink     A6
  9319. 00005F7C  4E75                     rts
  9320. 00005F7E  8D44 6F6E                pack       D6, D4, 0x6F6E
  9321. 00005F82  655F                     bcs        +0x61 /* 00005FE3 */
  9322. 00005F84  5265                     addq.w     -[A5], 1
  9323. 00005F86  7369                     moveq.l    D1, 0x69
  9324. 00005F88  7A69                     moveq.l    D5, 0x69
  9325. 00005F8A  6E67                     bgt        +0x69 /* 00005FF3 */
  9326. 00005F8C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9327. // begin alternate branch 00005F8E-00005F92
  9328. fn00005F8E:
  9329. 00005F8E  4E56 FF00                link       A6, -0x0100
  9330. // end alternate branch 00005F8E-00005F92
  9331. fn00005F8E: // (misaligned)
  9332. 00005F90  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  9333. 00005F92  48E7 0300                movem.l    -[A7], D6,D7
  9334. 00005F96  7E01                     moveq.l    D7, 0x01
  9335. 00005F98  302D AA8E                move.w     D0, [A5 - 0x5572]
  9336. 00005F9C  B06D B692                cmp.w      D0, [A5 - 0x496E]
  9337. 00005FA0  660A                     bne        +0xC /* 00005FAC */
  9338. 00005FA2  302D AA92                move.w     D0, [A5 - 0x556E]
  9339. 00005FA6  B06D B696                cmp.w      D0, [A5 - 0x496A]
  9340. 00005FAA  6702                     beq        +0x4 /* 00005FAE */
  9341. label00005FAC:
  9342. 00005FAC  7E00                     moveq.l    D7, 0x00
  9343. label00005FAE:
  9344. 00005FAE  302D AA8C                move.w     D0, [A5 - 0x5574]
  9345. 00005FB2  B06D B690                cmp.w      D0, [A5 - 0x4970]
  9346. 00005FB6  660A                     bne        +0xC /* 00005FC2 */
  9347. 00005FB8  302D AA90                move.w     D0, [A5 - 0x5570]
  9348. 00005FBC  B06D B694                cmp.w      D0, [A5 - 0x496C]
  9349. 00005FC0  6702                     beq        +0x4 /* 00005FC4 */
  9350. label00005FC2:
  9351. 00005FC2  7E00                     moveq.l    D7, 0x00
  9352. label00005FC4:
  9353. 00005FC4  4A07                     tst.b      D7
  9354. 00005FC6  672E                     beq        +0x30 /* 00005FF6 */
  9355. 00005FC8  422D AA8A                clr.b      [A5 - 0x5576]
  9356. 00005FCC  2F2D A35A                move.l     -[A7], [A5 - 0x5CA6]
  9357. 00005FD0  486D EA7C                pea.l      [A5 - 0x1584]
  9358. 00005FD4  A95F                     syscall    SetControlTitle/SetCTitle
  9359. 00005FD6  2F2D A36A                move.l     -[A7], [A5 - 0x5C96]
  9360. 00005FDA  4267                     clr.w      -[A7]
  9361. 00005FDC  A963                     syscall    SetControlValue/SetCtlValue
  9362. 00005FDE  2F2D A332                move.l     -[A7], [A5 - 0x5CCE]
  9363. 00005FE2  486D EA88                pea.l      [A5 - 0x1578]
  9364. 00005FE6  A95F                     syscall    SetControlTitle/SetCTitle
  9365. 00005FE8  2F2D A336                move.l     -[A7], [A5 - 0x5CCA]
  9366. 00005FEC  486D EA8A                pea.l      [A5 - 0x1576]
  9367. 00005FF0  A95F                     syscall    SetControlTitle/SetCTitle
  9368. 00005FF2  6000 00A0                bra        +0xA2 /* 00006094 */
  9369. label00005FF6:
  9370. 00005FF6  1B7C 0001 AA8A           move.b     [A5 - 0x5576], 0x1
  9371. 00005FFC  2F2D A35A                move.l     -[A7], [A5 - 0x5CA6]
  9372. 00006000  486D EA8C                pea.l      [A5 - 0x1574]
  9373. 00006004  A95F                     syscall    SetControlTitle/SetCTitle
  9374. 00006006  2F2D A36A                move.l     -[A7], [A5 - 0x5C96]
  9375. 0000600A  3F3C 0001                move.w     -[A7], 0x1
  9376. 0000600E  A963                     syscall    SetControlValue/SetCtlValue
  9377. 00006010  302D AA92                move.w     D0, [A5 - 0x556E]
  9378. 00006014  906D AA8E                sub.w      D0, [A5 - 0x5572]
  9379. 00006018  3C2D B696                move.w     D6, [A5 - 0x496A]
  9380. 0000601C  9C6D B692                sub.w      D6, [A5 - 0x496E]
  9381. 00006020  9C40                     sub.w      D6, D0
  9382. 00006022  3046                     movea.w    A0, D6
  9383. 00006024  2F08                     move.l     -[A7], A0
  9384. 00006026  486D 9C66                pea.l      [A5 - 0x639A]
  9385. 0000602A  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  9386. 0000602E  486E FF00                pea.l      [A6 - 0x100]
  9387. 00006032  486D EA94                pea.l      [A5 - 0x156C]
  9388. 00006036  4EBA B77A                jsr        [PC - 0x4886 /* 000017B2 */]
  9389. 0000603A  486E FF00                pea.l      [A6 - 0x100]
  9390. 0000603E  486D 9C66                pea.l      [A5 - 0x639A]
  9391. 00006042  4EBA B73E                jsr        [PC - 0x48C2 /* 00001782 */]
  9392. 00006046  2EAD A336                move.l     [A7], [A5 - 0x5CCA]
  9393. 0000604A  486E FF00                pea.l      [A6 - 0x100]
  9394. 0000604E  A95F                     syscall    SetControlTitle/SetCTitle
  9395. 00006050  302D AA90                move.w     D0, [A5 - 0x5570]
  9396. 00006054  906D AA8C                sub.w      D0, [A5 - 0x5574]
  9397. 00006058  3C2D B694                move.w     D6, [A5 - 0x496C]
  9398. 0000605C  9C6D B690                sub.w      D6, [A5 - 0x4970]
  9399. 00006060  9C40                     sub.w      D6, D0
  9400. 00006062  3046                     movea.w    A0, D6
  9401. 00006064  2E88                     move.l     [A7], A0
  9402. 00006066  486D 9C66                pea.l      [A5 - 0x639A]
  9403. 0000606A  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  9404. 0000606E  486E FF00                pea.l      [A6 - 0x100]
  9405. 00006072  486D EA9E                pea.l      [A5 - 0x1562]
  9406. 00006076  4EBA B73A                jsr        [PC - 0x48C6 /* 000017B2 */]
  9407. 0000607A  486E FF00                pea.l      [A6 - 0x100]
  9408. 0000607E  486D 9C66                pea.l      [A5 - 0x639A]
  9409. 00006082  4EBA B6FE                jsr        [PC - 0x4902 /* 00001782 */]
  9410. 00006086  2EAD A332                move.l     [A7], [A5 - 0x5CCE]
  9411. 0000608A  486E FF00                pea.l      [A6 - 0x100]
  9412. 0000608E  A95F                     syscall    SetControlTitle/SetCTitle
  9413. 00006090  4FEF 0014                lea.l      A7, [A7 + 0x14]
  9414. label00006094:
  9415. 00006094  2F2D A326                move.l     -[A7], [A5 - 0x5CDA]
  9416. 00006098  A873                     syscall    SetPort
  9417. 0000609A  486D A376                pea.l      [A5 - 0x5C8A]
  9418. 0000609E  A928                     syscall    InvalRect
  9419. 000060A0  4CDF 00C0                movem.l    D6,D7, [A7]+
  9420. 000060A4  4E5E                     unlink     A6
  9421. 000060A6  4E75                     rts
  9422. 000060A8  8C44                     or.w       D6, D4
  9423. 000060AA  6F6E                     ble        +0x70 /* 0000611A */
  9424. 000060AC  6543                     bcs        +0x45 /* 000060F1 */
  9425. 000060AE  726F                     moveq.l    D1, 0x6F
  9426. 000060B0  7070                     moveq.l    D0, 0x70
  9427. 000060B2  696E                     bvs        +0x70 /* 00006122 */
  9428. 000060B4  6700 0000                beq        +0x2 /* 000060B6 */
  9429. // begin alternate branch 000060B6-000060BC
  9430. label000060B6:
  9431. 000060B6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9432. export_129: // at 000060B8 (misaligned)
  9433. 000060BA  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  9434. // end alternate branch 000060B6-000060BC
  9435. export_129:
  9436. label000060B6: // (misaligned)
  9437. 000060B8  4E56 FF00                link       A6, -0x0100
  9438. 000060BC  7001                     moveq.l    D0, 0x01
  9439. 000060BE  B0AD B092                cmp.l      D0, [A5 - 0x4F6E]
  9440. 000060C2  6640                     bne        +0x42 /* 00006104 */
  9441. 000060C4  703E                     moveq.l    D0, 0x3E
  9442. 000060C6  C1ED B69A                muls.w     D0, [A5 - 0x4966]
  9443. 000060CA  204D                     movea.l    A0, A5
  9444. 000060CC  D1C0                     add.l      A0, D0
  9445. 000060CE  202D B096                move.l     D0, [A5 - 0x4F6A]
  9446. 000060D2  B0A8 B1D0                cmp.l      D0, [A0 - 0x4E30]
  9447. 000060D6  662C                     bne        +0x2E /* 00006104 */
  9448. 000060D8  422D EA1C                clr.b      [A5 - 0x15E4]
  9449. 000060DC  2F2D A35E                move.l     -[A7], [A5 - 0x5CA2]
  9450. 000060E0  486D EAA8                pea.l      [A5 - 0x1558]
  9451. 000060E4  A95F                     syscall    SetControlTitle/SetCTitle
  9452. 000060E6  2F2D A36E                move.l     -[A7], [A5 - 0x5C92]
  9453. 000060EA  4267                     clr.w      -[A7]
  9454. 000060EC  A963                     syscall    SetControlValue/SetCtlValue
  9455. 000060EE  2F2D A342                move.l     -[A7], [A5 - 0x5CBE]
  9456. 000060F2  486D EAB4                pea.l      [A5 - 0x154C]
  9457. 000060F6  A95F                     syscall    SetControlTitle/SetCTitle
  9458. 000060F8  2F2D A346                move.l     -[A7], [A5 - 0x5CBA]
  9459. 000060FC  486D EAB6                pea.l      [A5 - 0x154A]
  9460. 00006100  A95F                     syscall    SetControlTitle/SetCTitle
  9461. 00006102  607A                     bra        +0x7C /* 0000617E */
  9462. label00006104:
  9463. 00006104  1B7C 0001 EA1C           move.b     [A5 - 0x15E4], 0x1
  9464. 0000610A  2F2D A35E                move.l     -[A7], [A5 - 0x5CA2]
  9465. 0000610E  486D EAB8                pea.l      [A5 - 0x1548]
  9466. 00006112  A95F                     syscall    SetControlTitle/SetCTitle
  9467. 00006114  2F2D A36E                move.l     -[A7], [A5 - 0x5C92]
  9468. 00006118  3F3C 0001                move.w     -[A7], 0x1
  9469. // begin alternate branch 0000611A-0000611E
  9470. label0000611A:
  9471. 0000611A  0001 A963                ori.b      D1, 0x63 /* 'c' */
  9472. // end alternate branch 0000611A-0000611E
  9473. label0000611A: // (misaligned)
  9474. 0000611C  A963                     syscall    SetControlValue/SetCtlValue
  9475. 0000611E  2F2D B092                move.l     -[A7], [A5 - 0x4F6E]
  9476. label00006122:
  9477. 00006122  486D 9C66                pea.l      [A5 - 0x639A]
  9478. 00006126  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  9479. 0000612A  486E FF00                pea.l      [A6 - 0x100]
  9480. 0000612E  486D EAC0                pea.l      [A5 - 0x1540]
  9481. 00006132  4EBA B67E                jsr        [PC - 0x4982 /* 000017B2 */]
  9482. 00006136  486E FF00                pea.l      [A6 - 0x100]
  9483. 0000613A  486D 9C66                pea.l      [A5 - 0x639A]
  9484. 0000613E  4EBA B642                jsr        [PC - 0x49BE /* 00001782 */]
  9485. 00006142  2EAD A346                move.l     [A7], [A5 - 0x5CBA]
  9486. 00006146  486E FF00                pea.l      [A6 - 0x100]
  9487. 0000614A  A95F                     syscall    SetControlTitle/SetCTitle
  9488. 0000614C  2EAD B096                move.l     [A7], [A5 - 0x4F6A]
  9489. 00006150  486D 9C66                pea.l      [A5 - 0x639A]
  9490. 00006154  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  9491. 00006158  486E FF00                pea.l      [A6 - 0x100]
  9492. 0000615C  486D EAC8                pea.l      [A5 - 0x1538]
  9493. 00006160  4EBA B650                jsr        [PC - 0x49B0 /* 000017B2 */]
  9494. 00006164  486E FF00                pea.l      [A6 - 0x100]
  9495. 00006168  486D 9C66                pea.l      [A5 - 0x639A]
  9496. 0000616C  4EBA B614                jsr        [PC - 0x49EC /* 00001782 */]
  9497. 00006170  2EAD A342                move.l     [A7], [A5 - 0x5CBE]
  9498. 00006174  486E FF00                pea.l      [A6 - 0x100]
  9499. 00006178  A95F                     syscall    SetControlTitle/SetCTitle
  9500. 0000617A  4FEF 0014                lea.l      A7, [A7 + 0x14]
  9501. label0000617E:
  9502. 0000617E  2F2D A326                move.l     -[A7], [A5 - 0x5CDA]
  9503. 00006182  A873                     syscall    SetPort
  9504. 00006184  486D A376                pea.l      [A5 - 0x5C8A]
  9505. 00006188  A928                     syscall    InvalRect
  9506. 0000618A  4E5E                     unlink     A6
  9507. 0000618C  4E75                     rts
  9508. 0000618E  8C44                     or.w       D6, D4
  9509. 00006190  6F6E                     ble        +0x70 /* 00006200 */
  9510. 00006192  6554                     bcs        +0x56 /* 000061E8 */
  9511. 00006194  7269                     moveq.l    D1, 0x69
  9512. 00006196  6D6D                     blt        +0x6F /* 00006205 */
  9513. 00006198  696E                     bvs        +0x70 /* 00006208 */
  9514. 0000619A  6700 0000                beq        +0x2 /* 0000619C */
  9515. // begin alternate branch 0000619C-000061A0
  9516. label0000619C:
  9517. 0000619C  0000 4E75                ori.b      D0, 0x75 /* 'u' */
  9518. // end alternate branch 0000619C-000061A0
  9519. export_119:
  9520. label0000619C: // (misaligned)
  9521. 0000619E  4E75                     rts
  9522. export_120:
  9523. 000061A0  2F07                     move.l     -[A7], D7
  9524. 000061A2  42A7                     clr.l      -[A7]
  9525. 000061A4  42A7                     clr.l      -[A7]
  9526. 000061A6  42A7                     clr.l      -[A7]
  9527. 000061A8  2F3C 0002 0107           move.l     -[A7], 0x20107
  9528. 000061AE  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  9529. 000061B2  4297                     clr.l      [A7]
  9530. 000061B4  42A7                     clr.l      -[A7]
  9531. 000061B6  42A7                     clr.l      -[A7]
  9532. 000061B8  2F3C 0002 010E           move.l     -[A7], 0x2010E
  9533. 000061BE  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  9534. 000061C2  4297                     clr.l      [A7]
  9535. 000061C4  42A7                     clr.l      -[A7]
  9536. 000061C6  42A7                     clr.l      -[A7]
  9537. 000061C8  2F3C 0002 0106           move.l     -[A7], 0x20106
  9538. 000061CE  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  9539. 000061D2  4297                     clr.l      [A7]
  9540. 000061D4  42A7                     clr.l      -[A7]
  9541. 000061D6  42A7                     clr.l      -[A7]
  9542. 000061D8  2F3C 0002 0105           move.l     -[A7], 0x20105
  9543. 000061DE  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  9544. 000061E2  7E01                     moveq.l    D7, 0x01
  9545. 000061E4  302D AA8E                move.w     D0, [A5 - 0x5572]
  9546. label000061E8:
  9547. 000061E8  B06D B692                cmp.w      D0, [A5 - 0x496E]
  9548. 000061EC  4FEF 0034                lea.l      A7, [A7 + 0x34]
  9549. 000061F0  660A                     bne        +0xC /* 000061FC */
  9550. 000061F2  302D AA92                move.w     D0, [A5 - 0x556E]
  9551. 000061F6  B06D B696                cmp.w      D0, [A5 - 0x496A]
  9552. 000061FA  6702                     beq        +0x4 /* 000061FE */
  9553. label000061FC:
  9554. 000061FC  7E00                     moveq.l    D7, 0x00
  9555. label000061FE:
  9556. 000061FE  302D AA8C                move.w     D0, [A5 - 0x5574]
  9557. // begin alternate branch 00006200-00006202
  9558. label00006200:
  9559. 00006200  AA8C                     syscall    0xA8C
  9560. // end alternate branch 00006200-00006202
  9561. label00006200: // (misaligned)
  9562. 00006202  B06D B690                cmp.w      D0, [A5 - 0x4970]
  9563. 00006206  660A                     bne        +0xC /* 00006212 */
  9564. label00006208:
  9565. 00006208  302D AA90                move.w     D0, [A5 - 0x5570]
  9566. 0000620C  B06D B694                cmp.w      D0, [A5 - 0x496C]
  9567. 00006210  6702                     beq        +0x4 /* 00006214 */
  9568. label00006212:
  9569. 00006212  7E00                     moveq.l    D7, 0x00
  9570. label00006214:
  9571. 00006214  4A07                     tst.b      D7
  9572. 00006216  6706                     beq        +0x8 /* 0000621E */
  9573. 00006218  422D AA8A                clr.b      [A5 - 0x5576]
  9574. 0000621C  6006                     bra        +0x8 /* 00006224 */
  9575. label0000621E:
  9576. 0000621E  1B7C 0001 AA8A           move.b     [A5 - 0x5576], 0x1
  9577. label00006224:
  9578. 00006224  0C6D 0001 AA9A           cmpi.w     [A5 - 0x5566], 0x1
  9579. 0000622A  661C                     bne        +0x1E /* 00006248 */
  9580. 0000622C  2B6D B690 B084           move.l     [A5 - 0x4F7C], [A5 - 0x4970]
  9581. 00006232  2B6D B694 B088           move.l     [A5 - 0x4F78], [A5 - 0x496C]
  9582. 00006238  2B6D B690 AA8C           move.l     [A5 - 0x5574], [A5 - 0x4970]
  9583. 0000623E  2B6D B694 AA90           move.l     [A5 - 0x5570], [A5 - 0x496C]
  9584. 00006244  422D AA8A                clr.b      [A5 - 0x5576]
  9585. label00006248:
  9586. 00006248  2E1F                     move.l     D7, [A7]+
  9587. 0000624A  4E75                     rts
  9588. export_121:
  9589. 0000624C  4E56 0000                link       A6, 0
  9590. 00006250  4E5E                     unlink     A6
  9591. 00006252  4E75                     rts
  9592. 00006254  9755                     sub.w      [A5], D3
  9593. 00006256  5F52                     subq.w     [A2], 7
  9594. 00006258  6573                     bcs        +0x75 /* 000062CD */
  9595. 0000625A  697A                     bvs        +0x7C /* 000062D6 */
  9596. 0000625C  6564                     bcs        +0x66 /* 000062C2 */
  9597. 0000625E  5F4F                     subq.w     A7, 7
  9598. 00006260  7574                     moveq.l    D2, 0x74
  9599. 00006262  7075                     moveq.l    D0, 0x75
  9600. 00006264  745F                     moveq.l    D2, 0x5F
  9601. 00006266  466F 726D                not.w      [A7 + 0x726D]
  9602. 0000626A  6174                     bsr        +0x76 /* 000062E0 */
  9603. 0000626C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9604. export_122: // at 0000626E (misaligned)
  9605. 00006270  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  9606. 00006274  4E75                     rts
  9607. 00006276  9555                     sub.w      [A5], D2
  9608. 00006278  5F4D                     subq.w     A5, 7
  9609. 0000627A  6F76                     ble        +0x78 /* 000062F2 */
  9610. 0000627C  6564                     bcs        +0x66 /* 000062E2 */
  9611. 0000627E  5F4F                     subq.w     A7, 7
  9612. 00006280  7574                     moveq.l    D2, 0x74
  9613. 00006282  7075                     moveq.l    D0, 0x75
  9614. 00006284  745F                     moveq.l    D2, 0x5F
  9615. 00006286  466F 726D                not.w      [A7 + 0x726D]
  9616. 0000628A  6174                     bsr        +0x76 /* 00006300 */
  9617. 0000628C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9618. export_123: // at 0000628E (misaligned)
  9619. 00006290  FFE8                     .invalid   <<F/7/7>>
  9620. 00006292  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  9621. 00006296  A88A                     syscall    TextSize
  9622. 00006298  2D6D A376 FFF8           move.l     [A6 - 0x8], [A5 - 0x5C8A]
  9623. 0000629E  2D6D A37A FFFC           move.l     [A6 - 0x4], [A5 - 0x5C86]
  9624. 000062A4  486E FFF8                pea.l      [A6 - 0x8]
  9625. 000062A8  2F3C 0002 0002           move.l     -[A7], 0x20002
  9626. 000062AE  A8A9                     syscall    InsetRect
  9627. 000062B0  486E FFF8                pea.l      [A6 - 0x8]
  9628. 000062B4  A8A3                     syscall    EraseRect
  9629. 000062B6  486E FFF0                pea.l      [A6 - 0x10]
  9630. 000062BA  42A7                     clr.l      -[A7]
  9631. 000062BC  2F3C 0050 003C           move.l     -[A7], 0x50003C /* 'P\0<' */
  9632. label000062C2:
  9633. 000062C2  A8A7                     syscall    SetRect
  9634. 000062C4  486E FFF0                pea.l      [A6 - 0x10]
  9635. 000062C8  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  9636. 000062CC  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  9637. 000062D0  A8A8                     syscall    OffsetRect
  9638. 000062D2  486E FFF0                pea.l      [A6 - 0x10]
  9639. label000062D6:
  9640. 000062D6  A8A1                     syscall    FrameRect
  9641. 000062D8  7005                     moveq.l    D0, 0x05
  9642. 000062DA  D06E FFF2                add.w      D0, [A6 - 0xE]
  9643. 000062DE  3F00                     move.w     -[A7], D0
  9644. fn000062E0:
  9645. 000062E0  700F                     moveq.l    D0, 0x0F
  9646. label000062E2:
  9647. 000062E2  D06E FFF0                add.w      D0, [A6 - 0x10]
  9648. 000062E6  3F00                     move.w     -[A7], D0
  9649. 000062E8  A893                     syscall    MoveTo
  9650. 000062EA  486D EAD0                pea.l      [A5 - 0x1530]
  9651. 000062EE  A884                     syscall    DrawString
  9652. 000062F0  302D B696                move.w     D0, [A5 - 0x496A]
  9653. // begin alternate branch 000062F2-000062F4
  9654. label000062F2:
  9655. 000062F2  B696                     cmp.l      D3, [A6]
  9656. // end alternate branch 000062F2-000062F4
  9657. label000062F2: // (misaligned)
  9658. 000062F4  906D B692                sub.w      D0, [A5 - 0x496E]
  9659. 000062F8  3040                     movea.w    A0, D0
  9660. 000062FA  2F08                     move.l     -[A7], A0
  9661. 000062FC  486D 9C66                pea.l      [A5 - 0x639A]
  9662. fn00006300:
  9663. 00006300  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  9664. 00006304  7005                     moveq.l    D0, 0x05
  9665. 00006306  D06E FFF2                add.w      D0, [A6 - 0xE]
  9666. 0000630A  3F00                     move.w     -[A7], D0
  9667. 0000630C  701E                     moveq.l    D0, 0x1E
  9668. 0000630E  D06E FFF0                add.w      D0, [A6 - 0x10]
  9669. 00006312  3F00                     move.w     -[A7], D0
  9670. 00006314  A893                     syscall    MoveTo
  9671. 00006316  486D EAD6                pea.l      [A5 - 0x152A]
  9672. 0000631A  A884                     syscall    DrawString
  9673. 0000631C  486D 9C66                pea.l      [A5 - 0x639A]
  9674. 00006320  A884                     syscall    DrawString
  9675. 00006322  302D B694                move.w     D0, [A5 - 0x496C]
  9676. 00006326  906D B690                sub.w      D0, [A5 - 0x4970]
  9677. 0000632A  3040                     movea.w    A0, D0
  9678. 0000632C  2F08                     move.l     -[A7], A0
  9679. 0000632E  486D 9C66                pea.l      [A5 - 0x639A]
  9680. 00006332  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  9681. 00006336  7005                     moveq.l    D0, 0x05
  9682. 00006338  D06E FFF2                add.w      D0, [A6 - 0xE]
  9683. 0000633C  3F00                     move.w     -[A7], D0
  9684. 0000633E  702D                     moveq.l    D0, 0x2D
  9685. 00006340  D06E FFF0                add.w      D0, [A6 - 0x10]
  9686. 00006344  3F00                     move.w     -[A7], D0
  9687. 00006346  A893                     syscall    MoveTo
  9688. 00006348  486D EADC                pea.l      [A5 - 0x1524]
  9689. 0000634C  A884                     syscall    DrawString
  9690. 0000634E  486D 9C66                pea.l      [A5 - 0x639A]
  9691. 00006352  A884                     syscall    DrawString
  9692. 00006354  7005                     moveq.l    D0, 0x05
  9693. 00006356  D06E FFF2                add.w      D0, [A6 - 0xE]
  9694. 0000635A  3F00                     move.w     -[A7], D0
  9695. 0000635C  703C                     moveq.l    D0, 0x3C
  9696. 0000635E  D06E FFF0                add.w      D0, [A6 - 0x10]
  9697. 00006362  3F00                     move.w     -[A7], D0
  9698. 00006364  A893                     syscall    MoveTo
  9699. 00006366  302D B698                move.w     D0, [A5 - 0x4968]
  9700. 0000636A  0C40 0007                cmpi.w     D0, 0x7
  9701. 0000636E  6244                     bhi        +0x46 /* 000063B4 */
  9702. 00006370  43FA 006C                lea.l      A1, [PC + 0x6C /* 000063DE, value 0xFFD6FF9E */]
  9703. 00006374  D040                     add.w      D0, D0
  9704. 00006376  D2F1 0000                add.w      A1, [A1 + D0.w]
  9705. 0000637A  4ED1                     jmp        [A1]
  9706. 0000637C  486D EAE2                pea.l      [A5 - 0x151E]
  9707. 00006380  A884                     syscall    DrawString
  9708. 00006382  6036                     bra        +0x38 /* 000063BA */
  9709. 00006384  486D EAE6                pea.l      [A5 - 0x151A]
  9710. 00006388  A884                     syscall    DrawString
  9711. 0000638A  602E                     bra        +0x30 /* 000063BA */
  9712. 0000638C  486D EAEE                pea.l      [A5 - 0x1512]
  9713. 00006390  A884                     syscall    DrawString
  9714. 00006392  6026                     bra        +0x28 /* 000063BA */
  9715. 00006394  486D EAF6                pea.l      [A5 - 0x150A]
  9716. 00006398  A884                     syscall    DrawString
  9717. 0000639A  601E                     bra        +0x20 /* 000063BA */
  9718. 0000639C  486D EB00                pea.l      [A5 - 0x1500]
  9719. 000063A0  A884                     syscall    DrawString
  9720. 000063A2  6016                     bra        +0x18 /* 000063BA */
  9721. 000063A4  486D EB0A                pea.l      [A5 - 0x14F6]
  9722. 000063A8  A884                     syscall    DrawString
  9723. 000063AA  600E                     bra        +0x10 /* 000063BA */
  9724. 000063AC  486D EB14                pea.l      [A5 - 0x14EC]
  9725. 000063B0  A884                     syscall    DrawString
  9726. 000063B2  6006                     bra        +0x8 /* 000063BA */
  9727. label000063B4:
  9728. 000063B4  486D EB1E                pea.l      [A5 - 0x14E2]
  9729. 000063B8  A884                     syscall    DrawString
  9730. label000063BA:
  9731. 000063BA  3F3C 000C                move.w     -[A7], 0xC
  9732. 000063BE  A88A                     syscall    TextSize
  9733. 000063C0  4E5E                     unlink     A6
  9734. 000063C2  4E75                     rts
  9735. 000063C4  9655                     sub.w      D3, [A5]
  9736. 000063C6  5F55                     subq.w     [A5], 7
  9737. 000063C8  7064                     moveq.l    D0, 0x64
  9738. 000063CA  6174                     bsr        +0x76 /* 00006440 */
  9739. 000063CC  655F                     bcs        +0x61 /* 0000642D */
  9740. 000063CE  4F75 7470                chk.w      D7, [A5 + D7.w * 4 + 0x70]
  9741. 000063D2  7574                     moveq.l    D2, 0x74
  9742. 000063D4  5F46                     subq.w     D6, 7
  9743. 000063D6  6F72                     ble        +0x74 /* 0000644A */
  9744. 000063D8  6D61                     blt        +0x63 /* 0000643B */
  9745. 000063DA  7400                     moveq.l    D2, 0x00
  9746. 000063DC  0010 FFD6                ori.b      [A0], 0xD6
  9747. 000063E0  FF9E                     .invalid   <<F/6/7>>
  9748. 000063E2  FFA6                     .invalid   <<F/6/7>>
  9749. 000063E4  FFAE                     .invalid   <<F/6/7>>
  9750. 000063E6  FFB6                     .invalid   <<F/6/7>>
  9751. 000063E8  FFBE                     .invalid   <<F/6/7>>
  9752. 000063EA  FFC6                     .invalid   <<F/7/7>>
  9753. 000063EC  FFCE                     .invalid   <<F/7/7>>
  9754. export_124:
  9755. 000063EE  4E56 FF7C                link       A6, -0x0084
  9756. 000063F2  48E7 0308                movem.l    -[A7], D6,D7,A4
  9757. 000063F6  4AAD A326                tst.l      [A5 - 0x5CDA]
  9758. 000063FA  6700 01FA                beq        +0x1FC /* 000065F6 */
  9759. 000063FE  2F2D A326                move.l     -[A7], [A5 - 0x5CDA]
  9760. 00006402  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  9761. 00006406  703E                     moveq.l    D0, 0x3E
  9762. 00006408  C1ED B69A                muls.w     D0, [A5 - 0x4966]
  9763. 0000640C  204D                     movea.l    A0, A5
  9764. 0000640E  D1C0                     add.l      A0, D0
  9765. 00006410  3B68 B1D6 B698           move.w     [A5 - 0x4968], [A0 - 0x4E2A]
  9766. 00006416  3B6D B698 B090           move.w     [A5 - 0x4F70], [A5 - 0x4968]
  9767. 0000641C  422D EA1C                clr.b      [A5 - 0x15E4]
  9768. 00006420  2EAD A35E                move.l     [A7], [A5 - 0x5CA2]
  9769. 00006424  486D EB28                pea.l      [A5 - 0x14D8]
  9770. 00006428  A95F                     syscall    SetControlTitle/SetCTitle
  9771. 0000642A  2F2D A36E                move.l     -[A7], [A5 - 0x5C92]
  9772. 0000642E  4267                     clr.w      -[A7]
  9773. 00006430  A963                     syscall    SetControlValue/SetCtlValue
  9774. 00006432  3B7C 0001 AA76           move.w     [A5 - 0x558A], 0x1
  9775. 00006438  7001                     moveq.l    D0, 0x01
  9776. 0000643A  2B40 B092                move.l     [A5 - 0x4F6E], D0
  9777. 0000643E  723E                     moveq.l    D1, 0x3E
  9778. fn00006440:
  9779. 00006440  C3ED B69A                muls.w     D1, [A5 - 0x4966]
  9780. 00006444  204D                     movea.l    A0, A5
  9781. 00006446  D1C1                     add.l      A0, D1
  9782. 00006448  2B68 B1D0 B096           move.l     [A5 - 0x4F6A], [A0 - 0x4E30]
  9783. // begin alternate branch 0000644A-0000644E
  9784. label0000644A:
  9785. 0000644A  B1D0                     cmpa.l     A0, [A0]
  9786. 0000644C  B096                     cmp.l      D0, [A6]
  9787. // end alternate branch 0000644A-0000644E
  9788. label0000644A: // (misaligned)
  9789. 0000644E  422D AA8A                clr.b      [A5 - 0x5576]
  9790. 00006452  2F2D A35A                move.l     -[A7], [A5 - 0x5CA6]
  9791. 00006456  486D EB34                pea.l      [A5 - 0x14CC]
  9792. 0000645A  A95F                     syscall    SetControlTitle/SetCTitle
  9793. 0000645C  2F2D A36A                move.l     -[A7], [A5 - 0x5C96]
  9794. 00006460  4267                     clr.w      -[A7]
  9795. 00006462  A963                     syscall    SetControlValue/SetCtlValue
  9796. 00006464  2B6D B690 AA8C           move.l     [A5 - 0x5574], [A5 - 0x4970]
  9797. 0000646A  2B6D B694 AA90           move.l     [A5 - 0x5570], [A5 - 0x496C]
  9798. 00006470  2B6D B690 B084           move.l     [A5 - 0x4F7C], [A5 - 0x4970]
  9799. 00006476  2B6D B694 B088           move.l     [A5 - 0x4F78], [A5 - 0x496C]
  9800. 0000647C  486D B084                pea.l      [A5 - 0x4F7C]
  9801. 00006480  302D B086                move.w     D0, [A5 - 0x4F7A]
  9802. 00006484  4440                     neg.w      D0
  9803. 00006486  3F00                     move.w     -[A7], D0
  9804. 00006488  302D B084                move.w     D0, [A5 - 0x4F7C]
  9805. 0000648C  4440                     neg.w      D0
  9806. 0000648E  3F00                     move.w     -[A7], D0
  9807. 00006490  A8A8                     syscall    OffsetRect
  9808. 00006492  703E                     moveq.l    D0, 0x3E
  9809. 00006494  C1ED B69A                muls.w     D0, [A5 - 0x4966]
  9810. 00006498  204D                     movea.l    A0, A5
  9811. 0000649A  D1C0                     add.l      A0, D0
  9812. 0000649C  2B68 B1E4 B09A           move.l     [A5 - 0x4F66], [A0 - 0x4E1C]
  9813. 000064A2  7E01                     moveq.l    D7, 0x01
  9814. 000064A4  2D7C 696D 636F FFEC      move.l     [A6 - 0x14], 0x696D636F /* 'imco' */
  9815. 000064AC  42AE FFF0                clr.l      [A6 - 0x10]
  9816. 000064B0  42AE FFF4                clr.l      [A6 - 0xC]
  9817. 000064B4  42AE FFF8                clr.l      [A6 - 0x8]
  9818. 000064B8  42AE FFFC                clr.l      [A6 - 0x4]
  9819. 000064BC  99CC                     sub.l      A4, A4
  9820. 000064BE  6000 0092                bra        +0x94 /* 00006552 */
  9821. label000064C2:
  9822. 000064C2  4267                     clr.w      -[A7]
  9823. 000064C4  2F0C                     move.l     -[A7], A4
  9824. 000064C6  486E FFD8                pea.l      [A6 - 0x28]
  9825. 000064CA  42A7                     clr.l      -[A7]
  9826. 000064CC  42A7                     clr.l      -[A7]
  9827. 000064CE  42A7                     clr.l      -[A7]
  9828. 000064D0  7005                     moveq.l    D0, 0x05
  9829. 000064D2  A82A                     syscall    ComponentDispatch
  9830. 000064D4  0CAE 696D 636F FFD8      cmpi.l     [A6 - 0x28], 0x696D636F /* 'imco' */
  9831. 000064DC  548F                     addq.l     A7, 2
  9832. 000064DE  6672                     bne        +0x74 /* 00006552 */
  9833. 000064E0  4267                     clr.w      -[A7]
  9834. 000064E2  486E FF7C                pea.l      [A6 - 0x84]
  9835. 000064E6  2F3C 696D 636F           move.l     -[A7], 0x696D636F /* 'imco' */
  9836. 000064EC  2F0C                     move.l     -[A7], A4
  9837. 000064EE  7003                     moveq.l    D0, 0x03
  9838. 000064F0  AAA3                     syscall    CodecDispatch
  9839. 000064F2  3C1F                     move.w     D6, [A7]+
  9840. 000064F4  204D                     movea.l    A0, A5
  9841. 000064F6  2007                     move.l     D0, D7
  9842. 000064F8  48C0                     ext.l      D0
  9843. 000064FA  E588                     lsl        D0, 2
  9844. 000064FC  D1C0                     add.l      A0, D0
  9845. 000064FE  214C B756                move.l     [A0 - 0x48AA], A4
  9846. 00006502  204D                     movea.l    A0, A5
  9847. 00006504  2007                     move.l     D0, D7
  9848. 00006506  48C0                     ext.l      D0
  9849. 00006508  E588                     lsl        D0, 2
  9850. 0000650A  D1C0                     add.l      A0, D0
  9851. 0000650C  42A8 B77E                clr.l      [A0 - 0x4882]
  9852. 00006510  204D                     movea.l    A0, A5
  9853. 00006512  2007                     move.l     D0, D7
  9854. 00006514  48C0                     ext.l      D0
  9855. 00006516  E588                     lsl        D0, 2
  9856. 00006518  D1C0                     add.l      A0, D0
  9857. 0000651A  216E FFDC B6B6           move.l     [A0 - 0x494A], [A6 - 0x24]
  9858. 00006520  204D                     movea.l    A0, A5
  9859. 00006522  2007                     move.l     D0, D7
  9860. 00006524  48C0                     ext.l      D0
  9861. 00006526  E588                     lsl        D0, 2
  9862. 00006528  D1C0                     add.l      A0, D0
  9863. 0000652A  216E FFA4 B6DE           move.l     [A0 - 0x4922], [A6 - 0x5C]
  9864. 00006530  204D                     movea.l    A0, A5
  9865. 00006532  2007                     move.l     D0, D7
  9866. 00006534  48C0                     ext.l      D0
  9867. 00006536  E588                     lsl        D0, 2
  9868. 00006538  D1C0                     add.l      A0, D0
  9869. 0000653A  216E FFA8 B706           move.l     [A0 - 0x48FA], [A6 - 0x58]
  9870. 00006540  204D                     movea.l    A0, A5
  9871. 00006542  2007                     move.l     D0, D7
  9872. 00006544  48C0                     ext.l      D0
  9873. 00006546  E588                     lsl        D0, 2
  9874. 00006548  D1C0                     add.l      A0, D0
  9875. 0000654A  216E FFAC B72E           move.l     [A0 - 0x48D2], [A6 - 0x54]
  9876. 00006550  5247                     addq.w     D7, 1
  9877. label00006552:
  9878. 00006552  42A7                     clr.l      -[A7]
  9879. 00006554  2F0C                     move.l     -[A7], A4
  9880. 00006556  486E FFEC                pea.l      [A6 - 0x14]
  9881. 0000655A  7004                     moveq.l    D0, 0x04
  9882. 0000655C  A82A                     syscall    ComponentDispatch
  9883. 0000655E  285F                     movea.l    A4, [A7]+
  9884. 00006560  200C                     move.l     D0, A4
  9885. 00006562  6600 FF5E                bne        -0xA0 /* 000064C2 */
  9886. 00006566  3B7C 0001 AA9A           move.w     [A5 - 0x5566], 0x1
  9887. 0000656C  2F2D A352                move.l     -[A7], [A5 - 0x5CAE]
  9888. 00006570  486D EB40                pea.l      [A5 - 0x14C0]
  9889. 00006574  A95F                     syscall    SetControlTitle/SetCTitle
  9890. 00006576  2F2D A362                move.l     -[A7], [A5 - 0x5C9E]
  9891. 0000657A  4267                     clr.w      -[A7]
  9892. 0000657C  A963                     syscall    SetControlValue/SetCtlValue
  9893. 0000657E  2F2D A356                move.l     -[A7], [A5 - 0x5CAA]
  9894. 00006582  3F3C 00FF                move.w     -[A7], 0xFF
  9895. 00006586  A95D                     syscall    HiliteControl
  9896. 00006588  2F2D A366                move.l     -[A7], [A5 - 0x5C9A]
  9897. 0000658C  3F3C 00FF                move.w     -[A7], 0xFF
  9898. 00006590  A95D                     syscall    HiliteControl
  9899. 00006592  2F2D A35A                move.l     -[A7], [A5 - 0x5CA6]
  9900. 00006596  3F3C 00FF                move.w     -[A7], 0xFF
  9901. 0000659A  A95D                     syscall    HiliteControl
  9902. 0000659C  2F2D A36A                move.l     -[A7], [A5 - 0x5C96]
  9903. 000065A0  3F3C 00FF                move.w     -[A7], 0xFF
  9904. 000065A4  A95D                     syscall    HiliteControl
  9905. 000065A6  2F2D A32A                move.l     -[A7], [A5 - 0x5CD6]
  9906. 000065AA  486D EB46                pea.l      [A5 - 0x14BA]
  9907. 000065AE  A95F                     syscall    SetControlTitle/SetCTitle
  9908. 000065B0  2F2D A32E                move.l     -[A7], [A5 - 0x5CD2]
  9909. 000065B4  486D EB48                pea.l      [A5 - 0x14B8]
  9910. 000065B8  A95F                     syscall    SetControlTitle/SetCTitle
  9911. 000065BA  2F2D A332                move.l     -[A7], [A5 - 0x5CCE]
  9912. 000065BE  486D EB4A                pea.l      [A5 - 0x14B6]
  9913. 000065C2  A95F                     syscall    SetControlTitle/SetCTitle
  9914. 000065C4  2F2D A336                move.l     -[A7], [A5 - 0x5CCA]
  9915. 000065C8  486D EB4C                pea.l      [A5 - 0x14B4]
  9916. 000065CC  A95F                     syscall    SetControlTitle/SetCTitle
  9917. 000065CE  2F2D A33A                move.l     -[A7], [A5 - 0x5CC6]
  9918. 000065D2  486D EB4E                pea.l      [A5 - 0x14B2]
  9919. 000065D6  A95F                     syscall    SetControlTitle/SetCTitle
  9920. 000065D8  2F2D A33E                move.l     -[A7], [A5 - 0x5CC2]
  9921. 000065DC  486D EB50                pea.l      [A5 - 0x14B0]
  9922. 000065E0  A95F                     syscall    SetControlTitle/SetCTitle
  9923. 000065E2  2F2D A342                move.l     -[A7], [A5 - 0x5CBE]
  9924. 000065E6  486D EB52                pea.l      [A5 - 0x14AE]
  9925. 000065EA  A95F                     syscall    SetControlTitle/SetCTitle
  9926. 000065EC  2F2D A346                move.l     -[A7], [A5 - 0x5CBA]
  9927. 000065F0  486D EB54                pea.l      [A5 - 0x14AC]
  9928. 000065F4  A95F                     syscall    SetControlTitle/SetCTitle
  9929. label000065F6:
  9930. 000065F6  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  9931. 000065FA  4E5E                     unlink     A6
  9932. 000065FC  4E75                     rts
  9933. 000065FE  9455                     sub.w      D2, [A5]
  9934. 00006600  5F4F                     subq.w     A7, 7
  9935. 00006602  7065                     moveq.l    D0, 0x65
  9936. 00006604  6E5F                     bgt        +0x61 /* 00006665 */
  9937. 00006606  4F75 7470                chk.w      D7, [A5 + D7.w * 4 + 0x70]
  9938. 0000660A  7574                     moveq.l    D2, 0x74
  9939. 0000660C  5F46                     subq.w     D6, 7
  9940. 0000660E  6F72                     ble        +0x74 /* 00006682 */
  9941. 00006610  6D61                     blt        +0x63 /* 00006673 */
  9942. 00006612  7400                     moveq.l    D2, 0x00
  9943. 00006614  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9944. export_125: // at 00006616 (misaligned)
  9945. 00006618  0000 0C2E                ori.b      D0, 0x2E /* '.' */
  9946. 0000661C  0001 0008                ori.b      D1, 0x8
  9947. 00006620  6606                     bne        +0x8 /* 00006628 */
  9948. 00006622  2F2D A326                move.l     -[A7], [A5 - 0x5CDA]
  9949. 00006626  A873                     syscall    SetPort
  9950. label00006628:
  9951. 00006628  4E5E                     unlink     A6
  9952. 0000662A  4E75                     rts
  9953. 0000662C  9855                     sub.w      D4, [A5]
  9954. 0000662E  5F41                     subq.w     D1, 7
  9955. 00006630  6374                     bls        +0x76 /* 000066A6 */
  9956. 00006632  6976                     bvs        +0x78 /* 000066AA */
  9957. 00006634  6174                     bsr        +0x76 /* 000066AA */
  9958. 00006636  655F                     bcs        +0x61 /* 00006697 */
  9959. 00006638  4F75 7470                chk.w      D7, [A5 + D7.w * 4 + 0x70]
  9960. 0000663C  7574                     moveq.l    D2, 0x74
  9961. 0000663E  5F46                     subq.w     D6, 7
  9962. 00006640  6F72                     ble        +0x74 /* 000066B4 */
  9963. 00006642  6D61                     blt        +0x63 /* 000066A5 */
  9964. 00006644  7400                     moveq.l    D2, 0x00
  9965. 00006646  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9966. export_126: // at 00006648 (misaligned)
  9967. 0000664A  FFFE                     .invalid   <<F/7/7>>
  9968. 0000664C  202E 0008                move.l     D0, [A6 + 0x8]
  9969. 00006650  6700 0090                beq        +0x92 /* 000066E2 */
  9970. 00006654  6B00 008C                bmi        +0x8E /* 000066E2 */
  9971. 00006658  0480 0000 01E1           subi.l     D0, 0x1E1
  9972. 0000665E  6700 0082                beq        +0x84 /* 000066E2 */
  9973. 00006662  6A12                     bpl        +0x14 /* 00006676 */
  9974. 00006664  5680                     addq.l     D0, 3
  9975. 00006666  677A                     beq        +0x7C /* 000066E2 */
  9976. 00006668  6A08                     bpl        +0xA /* 00006672 */
  9977. 0000666A  72C9                     moveq.l    D1, 0xFFFFFFC9
  9978. 0000666C  9081                     sub.l      D0, D1
  9979. 0000666E  6772                     beq        +0x74 /* 000066E2 */
  9980. 00006670  6070                     bra        +0x72 /* 000066E2 */
  9981. label00006672:
  9982. 00006672  5580                     subq.l     D0, 2
  9983. 00006674  606C                     bra        +0x6E /* 000066E2 */
  9984. label00006676:
  9985. 00006676  7211                     moveq.l    D1, 0x11
  9986. 00006678  9081                     sub.l      D0, D1
  9987. 0000667A  6742                     beq        +0x44 /* 000066BE */
  9988. 0000667C  6A06                     bpl        +0x8 /* 00006684 */
  9989. 0000667E  72F1                     moveq.l    D1, 0xFFFFFFF1
  9990. 00006680  9081                     sub.l      D0, D1
  9991. label00006682:
  9992. 00006682  605E                     bra        +0x60 /* 000066E2 */
  9993. label00006684:
  9994. 00006684  5580                     subq.l     D0, 2
  9995. 00006686  6A5A                     bpl        +0x5C /* 000066E2 */
  9996. 00006688  42A7                     clr.l      -[A7]
  9997. 0000668A  42A7                     clr.l      -[A7]
  9998. 0000668C  42A7                     clr.l      -[A7]
  9999. 0000668E  2F3C 0002 0101           move.l     -[A7], 0x20101
  10000. 00006694  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  10001. 00006698  4297                     clr.l      [A7]
  10002. 0000669A  42A7                     clr.l      -[A7]
  10003. 0000669C  42A7                     clr.l      -[A7]
  10004. 0000669E  2F3C 03E8 0000           move.l     -[A7], 0x3E80000
  10005. 000066A4  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  10006. // begin alternate branch 000066A6-000066AC
  10007. label000066A6:
  10008. 000066A6  0072 4297 42A7           ori.w      [A2 + D4.w * 2 - 0x89], 0x4297
  10009. // end alternate branch 000066A6-000066AC
  10010. label000066A6: // (misaligned)
  10011. 000066A8  4297                     clr.l      [A7]
  10012. fn000066AA:
  10013. 000066AA  42A7                     clr.l      -[A7]
  10014. 000066AC  42A7                     clr.l      -[A7]
  10015. 000066AE  2F3C 03EB 0000           move.l     -[A7], 0x3EB0000
  10016. label000066B4:
  10017. 000066B4  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  10018. 000066B8  4FEF 0028                lea.l      A7, [A7 + 0x28]
  10019. 000066BC  6024                     bra        +0x26 /* 000066E2 */
  10020. label000066BE:
  10021. 000066BE  42A7                     clr.l      -[A7]
  10022. 000066C0  42A7                     clr.l      -[A7]
  10023. 000066C2  42A7                     clr.l      -[A7]
  10024. 000066C4  2F3C 0002 0101           move.l     -[A7], 0x20101
  10025. 000066CA  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  10026. 000066CE  4297                     clr.l      [A7]
  10027. 000066D0  42A7                     clr.l      -[A7]
  10028. 000066D2  42A7                     clr.l      -[A7]
  10029. 000066D4  2F3C 03EB 0000           move.l     -[A7], 0x3EB0000
  10030. 000066DA  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  10031. 000066DE  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  10032. label000066E2:
  10033. 000066E2  4E5E                     unlink     A6
  10034. 000066E4  4E75                     rts
  10035. 000066E6  9855                     sub.w      D4, [A5]
  10036. 000066E8  5F44                     subq.w     D4, 7
  10037. 000066EA  6F42                     ble        +0x44 /* 0000672E */
  10038. 000066EC  7574                     moveq.l    D2, 0x74
  10039. 000066EE  746F                     moveq.l    D2, 0x6F
  10040. 000066F0  6E5F                     bgt        +0x61 /* 00006751 */
  10041. 000066F2  4F75 7470                chk.w      D7, [A5 + D7.w * 4 + 0x70]
  10042. 000066F6  7574                     moveq.l    D2, 0x74
  10043. 000066F8  5F46                     subq.w     D6, 7
  10044. 000066FA  6F72                     ble        +0x74 /* 0000676E */
  10045. 000066FC  6D61                     blt        +0x63 /* 0000675F */
  10046. 000066FE  7400                     moveq.l    D2, 0x00
  10047. 00006700  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  10048. export_127: // at 00006702 (misaligned)
  10049. 00006704  0000 48E7                ori.b      D0, 0xE7
  10050. 00006708  0108                     btst       A0, D0
  10051. 0000670A  286E 000C                movea.l    A4, [A6 + 0xC]
  10052. 0000670E  42A7                     clr.l      -[A7]
  10053. 00006710  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  10054. 00006714  A95A                     syscall    GetControlReference/GetCRefCon
  10055. 00006716  2E1F                     move.l     D7, [A7]+
  10056. 00006718  2007                     move.l     D0, D7
  10057. 0000671A  6758                     beq        +0x5A /* 00006774 */
  10058. 0000671C  6B56                     bmi        +0x58 /* 00006774 */
  10059. 0000671E  0480 0000 01DF           subi.l     D0, 0x1DF
  10060. 00006724  6734                     beq        +0x36 /* 0000675A */
  10061. 00006726  6A10                     bpl        +0x12 /* 00006738 */
  10062. 00006728  72DF                     moveq.l    D1, 0xFFFFFFDF
  10063. 0000672A  9081                     sub.l      D0, D1
  10064. 0000672C  673A                     beq        +0x3C /* 00006768 */
  10065. label0000672E:
  10066. 0000672E  6A44                     bpl        +0x46 /* 00006774 */
  10067. 00006730  72E7                     moveq.l    D1, 0xFFFFFFE7
  10068. 00006732  9081                     sub.l      D0, D1
  10069. 00006734  6708                     beq        +0xA /* 0000673E */
  10070. 00006736  603C                     bra        +0x3E /* 00006774 */
  10071. label00006738:
  10072. 00006738  5580                     subq.l     D0, 2
  10073. 0000673A  6710                     beq        +0x12 /* 0000674C */
  10074. 0000673C  6036                     bra        +0x38 /* 00006774 */
  10075. label0000673E:
  10076. 0000673E  4A54                     tst.w      [A4]
  10077. 00006740  6606                     bne        +0x8 /* 00006748 */
  10078. 00006742  38BC 0001                move.w     [A4], 0x1
  10079. 00006746  602C                     bra        +0x2E /* 00006774 */
  10080. label00006748:
  10081. 00006748  4254                     clr.w      [A4]
  10082. 0000674A  6028                     bra        +0x2A /* 00006774 */
  10083. label0000674C:
  10084. 0000674C  4A54                     tst.w      [A4]
  10085. 0000674E  6606                     bne        +0x8 /* 00006756 */
  10086. 00006750  38BC 0001                move.w     [A4], 0x1
  10087. 00006754  601E                     bra        +0x20 /* 00006774 */
  10088. label00006756:
  10089. 00006756  4254                     clr.w      [A4]
  10090. 00006758  601A                     bra        +0x1C /* 00006774 */
  10091. label0000675A:
  10092. 0000675A  4A54                     tst.w      [A4]
  10093. 0000675C  6606                     bne        +0x8 /* 00006764 */
  10094. 0000675E  38BC 0001                move.w     [A4], 0x1
  10095. 00006762  6010                     bra        +0x12 /* 00006774 */
  10096. label00006764:
  10097. 00006764  4254                     clr.w      [A4]
  10098. 00006766  600C                     bra        +0xE /* 00006774 */
  10099. label00006768:
  10100. 00006768  4A54                     tst.w      [A4]
  10101. 0000676A  6606                     bne        +0x8 /* 00006772 */
  10102. 0000676C  38BC 0001                move.w     [A4], 0x1
  10103. // begin alternate branch 0000676E-00006772
  10104. label0000676E:
  10105. 0000676E  0001 6002                ori.b      D1, 0x2
  10106. // end alternate branch 0000676E-00006772
  10107. label0000676E: // (misaligned)
  10108. 00006770  6002                     bra        +0x4 /* 00006774 */
  10109. label00006772:
  10110. 00006772  4254                     clr.w      [A4]
  10111. label00006774:
  10112. 00006774  4CDF 1080                movem.l    D7,A4, [A7]+
  10113. 00006778  4E5E                     unlink     A6
  10114. 0000677A  4E75                     rts
  10115. 0000677C  9955                     sub.w      [A5], D4
  10116. 0000677E  5F44                     subq.w     D4, 7
  10117. 00006780  6F43                     ble        +0x45 /* 000067C5 */
  10118. 00006782  6865                     bvc        +0x67 /* 000067E9 */
  10119. 00006784  636B                     bls        +0x6D /* 000067F1 */
  10120. 00006786  626F                     bhi        +0x71 /* 000067F7 */
  10121. 00006788  784F                     moveq.l    D4, 0x4F
  10122. 0000678A  7574                     moveq.l    D2, 0x74
  10123. 0000678C  7075                     moveq.l    D0, 0x75
  10124. 0000678E  745F                     moveq.l    D2, 0x5F
  10125. 00006790  466F 726D                not.w      [A7 + 0x726D]
  10126. 00006794  6174                     bsr        +0x76 /* 0000680A */
  10127. 00006796  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  10128. export_128: // at 00006798 (misaligned)
  10129. 0000679A  0000 4AAD                ori.b      D0, 0xAD
  10130. 0000679E  A246                     syscall    GetTrapAddress, flags=2
  10131. 000067A0  6606                     bne        +0x8 /* 000067A8 */
  10132. 000067A2  4AAD A624                tst.l      [A5 - 0x59DC]
  10133. 000067A6  6710                     beq        +0x12 /* 000067B8 */
  10134. label000067A8:
  10135. 000067A8  206E 0008                movea.l    A0, [A6 + 0x8]
  10136. 000067AC  317C F830 000C           move.w     [A0 + 0xC], 0xF830
  10137. 000067B2  317C F830 000A           move.w     [A0 + 0xA], 0xF830
  10138. label000067B8:
  10139. 000067B8  4E5E                     unlink     A6
  10140. 000067BA  4E75                     rts
  10141. 000067BC  9755                     sub.w      [A5], D3
  10142. 000067BE  5F44                     subq.w     D4, 7
  10143. 000067C0  6F45                     ble        +0x47 /* 00006807 */
  10144. 000067C2  7665                     moveq.l    D3, 0x65
  10145. 000067C4  6E74                     bgt        +0x76 /* 0000683A */
  10146. 000067C6  5F4F                     subq.w     A7, 7
  10147. 000067C8  7574                     moveq.l    D2, 0x74
  10148. 000067CA  7075                     moveq.l    D0, 0x75
  10149. 000067CC  745F                     moveq.l    D2, 0x5F
  10150. 000067CE  466F 726D                not.w      [A7 + 0x726D]
  10151. 000067D2  6174                     bsr        +0x76 /* 00006848 */
  10152. 000067D4  0000 4E75                ori.b      D0, 0x75 /* 'u' */
  10153. export_131: // at 000067D6 (misaligned)
  10154. export_132:
  10155. 000067D8  4E56 0000                link       A6, 0
  10156. 000067DC  2F07                     move.l     -[A7], D7
  10157. 000067DE  7E00                     moveq.l    D7, 0x00
  10158. 000067E0  1007                     move.b     D0, D7
  10159. 000067E2  2E1F                     move.l     D7, [A7]+
  10160. 000067E4  4E5E                     unlink     A6
  10161. 000067E6  4E75                     rts
  10162. 000067E8  9844                     sub.w      D4, D4
  10163. 000067EA  5F46                     subq.w     D6, 7
  10164. 000067EC  696C                     bvs        +0x6E /* 0000685A */
  10165. 000067EE  7465                     moveq.l    D2, 0x65
  10166. 000067F0  725F                     moveq.l    D1, 0x5F
  10167. 000067F2  506F 7369                addq.w     [A7 + 0x7369], 8
  10168. 000067F6  7469                     moveq.l    D2, 0x69
  10169. 000067F8  6F6E                     ble        +0x70 /* 00006868 */
  10170. 000067FA  5F4F                     subq.w     A7, 7
  10171. 000067FC  6666                     bne        +0x68 /* 00006864 */
  10172. 000067FE  7365                     moveq.l    D1, 0x65
  10173. 00006800  7400                     moveq.l    D2, 0x00
  10174. 00006802  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  10175. export_133: // at 00006804 (misaligned)
  10176. 00006806  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  10177. fn0000680A:
  10178. 0000680A  4E75                     rts
  10179. 0000680C  9944                     subx.w     D4, D4
  10180. 0000680E  5F52                     subq.w     [A2], 7
  10181. 00006810  6566                     bcs        +0x68 /* 00006878 */
  10182. 00006812  7265                     moveq.l    D1, 0x65
  10183. 00006814  7368                     moveq.l    D1, 0x68
  10184. 00006816  5F50                     subq.w     [A0], 7
  10185. 00006818  6F73                     ble        +0x75 /* 0000688D */
  10186. 0000681A  6974                     bvs        +0x76 /* 00006890 */
  10187. 0000681C  696F                     bvs        +0x71 /* 0000688D */
  10188. 0000681E  6E5F                     bgt        +0x61 /* 0000687F */
  10189. 00006820  4F66                     chk.w      D7, -[A6]
  10190. 00006822  6673                     bne        +0x75 /* 00006897 */
  10191. 00006824  6574                     bcs        +0x76 /* 0000689A */
  10192. 00006826  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  10193. export_134: // at 00006828 (misaligned)
  10194. 0000682A  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  10195. 0000682E  4E75                     rts
  10196. 00006830  9744                     subx.w     D3, D4
  10197. 00006832  5F53                     subq.w     [A3], 7
  10198. 00006834  6574                     bcs        +0x76 /* 000068AA */
  10199. 00006836  7570                     moveq.l    D2, 0x70
  10200. 00006838  5F50                     subq.w     [A0], 7
  10201. label0000683A:
  10202. 0000683A  6F73                     ble        +0x75 /* 000068AF */
  10203. 0000683C  6974                     bvs        +0x76 /* 000068B2 */
  10204. 0000683E  696F                     bvs        +0x71 /* 000068AF */
  10205. 00006840  6E5F                     bgt        +0x61 /* 000068A1 */
  10206. 00006842  4F66                     chk.w      D7, -[A6]
  10207. 00006844  6673                     bne        +0x75 /* 000068B9 */
  10208. 00006846  6574                     bcs        +0x76 /* 000068BC */
  10209. fn00006848:
  10210. 00006848  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  10211. export_135: // at 0000684A (misaligned)
  10212. 0000684C  0000 0C6E                ori.b      D0, 0x6E /* 'n' */
  10213. 00006850  0006 000C                ori.b      D6, 0xC
  10214. 00006854  0C6E 0007 000C           cmpi.w     [A6 + 0xC], 0x7
  10215. label0000685A:
  10216. 0000685A  0C6E 0008 000C           cmpi.w     [A6 + 0xC], 0x8
  10217. 00006860  4E5E                     unlink     A6
  10218. 00006862  4E75                     rts
  10219. label00006864:
  10220. 00006864  9544                     subx.w     D2, D4
  10221. 00006866  5F48                     subq.w     A0, 7
  10222. label00006868:
  10223. 00006868  6974                     bvs        +0x76 /* 000068DE */
  10224. 0000686A  5F50                     subq.w     [A0], 7
  10225. 0000686C  6F73                     ble        +0x75 /* 000068E1 */
  10226. 0000686E  6974                     bvs        +0x76 /* 000068E4 */
  10227. 00006870  696F                     bvs        +0x71 /* 000068E1 */
  10228. 00006872  6E5F                     bgt        +0x61 /* 000068D3 */
  10229. 00006874  4F66                     chk.w      D7, -[A6]
  10230. 00006876  6673                     bne        +0x75 /* 000068EB */
  10231. label00006878:
  10232. 00006878  6574                     bcs        +0x76 /* 000068EE */
  10233. 0000687A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  10234. export_136: // at 0000687C (misaligned)
  10235. 0000687E  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  10236. 00006882  4E75                     rts
  10237. 00006884  9644                     sub.w      D3, D4
  10238. 00006886  5F45                     subq.w     D5, 7
  10239. 00006888  7869                     moveq.l    D4, 0x69
  10240. 0000688A  745F                     moveq.l    D2, 0x5F
  10241. 0000688C  506F 7369                addq.w     [A7 + 0x7369], 8
  10242. label00006890:
  10243. 00006890  7469                     moveq.l    D2, 0x69
  10244. 00006892  6F6E                     ble        +0x70 /* 00006902 */
  10245. 00006894  5F4F                     subq.w     A7, 7
  10246. 00006896  6666                     bne        +0x68 /* 000068FE */
  10247. 00006898  7365                     moveq.l    D1, 0x65
  10248. label0000689A:
  10249. 0000689A  7400                     moveq.l    D2, 0x00
  10250. 0000689C  0000 4E75                ori.b      D0, 0x75 /* 'u' */
  10251. export_137: // at 0000689E (misaligned)
  10252. export_138:
  10253. 000068A0  4E56 0000                link       A6, 0
  10254. 000068A4  2F07                     move.l     -[A7], D7
  10255. 000068A6  7E00                     moveq.l    D7, 0x00
  10256. 000068A8  1007                     move.b     D0, D7
  10257. label000068AA:
  10258. 000068AA  2E1F                     move.l     D7, [A7]+
  10259. 000068AC  4E5E                     unlink     A6
  10260. 000068AE  4E75                     rts
  10261. 000068B0  9744                     subx.w     D3, D4
  10262. label000068B2:
  10263. 000068B2  5F46                     subq.w     D6, 7
  10264. 000068B4  696C                     bvs        +0x6E /* 00006922 */
  10265. 000068B6  7465                     moveq.l    D2, 0x65
  10266. 000068B8  725F                     moveq.l    D1, 0x5F
  10267. 000068BA  5072 6566                addq.w     <<invalid full ext with IS == 1 and I/IS == 6>>, 8
  10268. // begin alternate branch 000068BC-000068BE
  10269. label000068BC:
  10270. 000068BC  6566                     bcs        +0x68 /* 00006924 */
  10271. // end alternate branch 000068BC-000068BE
  10272. label000068BC: // (misaligned)
  10273. 000068BE  6572                     bcs        +0x74 /* 00006932 */
  10274. 000068C0  7265                     moveq.l    D1, 0x65
  10275. 000068C2  645F                     bcc        +0x61 /* 00006923 */
  10276. 000068C4  5261                     addq.w     -[A1], 1
  10277. 000068C6  7465                     moveq.l    D2, 0x65
  10278. 000068C8  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  10279. export_139: // at 000068CA (misaligned)
  10280. 000068CC  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  10281. 000068D0  4E75                     rts
  10282. 000068D2  9844                     sub.w      D4, D4
  10283. 000068D4  5F52                     subq.w     [A2], 7
  10284. 000068D6  6566                     bcs        +0x68 /* 0000693E */
  10285. 000068D8  7265                     moveq.l    D1, 0x65
  10286. 000068DA  7368                     moveq.l    D1, 0x68
  10287. 000068DC  5F50                     subq.w     [A0], 7
  10288. label000068DE:
  10289. 000068DE  7265                     moveq.l    D1, 0x65
  10290. 000068E0  6665                     bne        +0x67 /* 00006947 */
  10291. 000068E2  7272                     moveq.l    D1, 0x72
  10292. label000068E4:
  10293. 000068E4  6564                     bcs        +0x66 /* 0000694A */
  10294. 000068E6  5F52                     subq.w     [A2], 7
  10295. 000068E8  6174                     bsr        +0x76 /* 0000695E */
  10296. 000068EA  6500 0000                bcs        +0x2 /* 000068EC */
  10297. // begin alternate branch 000068EC-000068F4
  10298. label000068EC:
  10299. 000068EC  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  10300. export_140: // at 000068EE (misaligned)
  10301. label000068EE: // (misaligned)
  10302. 000068F0  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  10303. // end alternate branch 000068EC-000068F4
  10304. export_140:
  10305. label000068EC: // (misaligned)
  10306. label000068EE:
  10307. 000068EE  4E56 0000                link       A6, 0
  10308. 000068F2  4E5E                     unlink     A6
  10309. 000068F4  4E75                     rts
  10310. 000068F6  9644                     sub.w      D3, D4
  10311. 000068F8  5F53                     subq.w     [A3], 7
  10312. 000068FA  6574                     bcs        +0x76 /* 00006970 */
  10313. 000068FC  7570                     moveq.l    D2, 0x70
  10314. label000068FE:
  10315. 000068FE  5F50                     subq.w     [A0], 7
  10316. 00006900  7265                     moveq.l    D1, 0x65
  10317. label00006902:
  10318. 00006902  6665                     bne        +0x67 /* 00006969 */
  10319. 00006904  7272                     moveq.l    D1, 0x72
  10320. 00006906  6564                     bcs        +0x66 /* 0000696C */
  10321. 00006908  5F52                     subq.w     [A2], 7
  10322. 0000690A  6174                     bsr        +0x76 /* 00006980 */
  10323. 0000690C  6500 0000                bcs        +0x2 /* 0000690E */
  10324. // begin alternate branch 0000690E-0000691A
  10325. label0000690E:
  10326. 0000690E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  10327. export_141: // at 00006910 (misaligned)
  10328. 00006912  0000 0C6E                ori.b      D0, 0x6E /* 'n' */
  10329. 00006916  0005 000C                ori.b      D5, 0xC
  10330. // end alternate branch 0000690E-0000691A
  10331. export_141:
  10332. label0000690E: // (misaligned)
  10333. 00006910  4E56 0000                link       A6, 0
  10334. 00006914  0C6E 0005 000C           cmpi.w     [A6 + 0xC], 0x5
  10335. 0000691A  0C6E 0006 000C           cmpi.w     [A6 + 0xC], 0x6
  10336. 00006920  0C6E 0007 000C           cmpi.w     [A6 + 0xC], 0x7
  10337. // begin alternate branch 00006922-00006926
  10338. label00006922:
  10339. 00006922  0007 000C                ori.b      D7, 0xC
  10340. // end alternate branch 00006922-00006926
  10341. // begin alternate branch 00006924-00006928
  10342. label00006924:
  10343. 00006924  000C 4E5E                ori.b      A4, 0x5E /* '^' */
  10344. // end alternate branch 00006924-00006928
  10345. label00006922: // (misaligned)
  10346. label00006924: // (misaligned)
  10347. 00006926  4E5E                     unlink     A6
  10348. 00006928  4E75                     rts
  10349. 0000692A  9444                     sub.w      D2, D4
  10350. 0000692C  5F48                     subq.w     A0, 7
  10351. 0000692E  6974                     bvs        +0x76 /* 000069A4 */
  10352. 00006930  5F50                     subq.w     [A0], 7
  10353. label00006932:
  10354. 00006932  7265                     moveq.l    D1, 0x65
  10355. 00006934  6665                     bne        +0x67 /* 0000699B */
  10356. 00006936  7272                     moveq.l    D1, 0x72
  10357. 00006938  6564                     bcs        +0x66 /* 0000699E */
  10358. 0000693A  5F52                     subq.w     [A2], 7
  10359. 0000693C  6174                     bsr        +0x76 /* 000069B2 */
  10360. label0000693E:
  10361. 0000693E  6500 0000                bcs        +0x2 /* 00006940 */
  10362. // begin alternate branch 00006940-00006948
  10363. label00006940:
  10364. 00006940  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  10365. export_142: // at 00006942 (misaligned)
  10366. 00006944  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  10367. // end alternate branch 00006940-00006948
  10368. export_142:
  10369. label00006940: // (misaligned)
  10370. 00006942  4E56 0000                link       A6, 0
  10371. 00006946  4E5E                     unlink     A6
  10372. 00006948  4E75                     rts
  10373. label0000694A:
  10374. 0000694A  9544                     subx.w     D2, D4
  10375. 0000694C  5F45                     subq.w     D5, 7
  10376. 0000694E  7869                     moveq.l    D4, 0x69
  10377. 00006950  745F                     moveq.l    D2, 0x5F
  10378. 00006952  5072 6566                addq.w     <<invalid full ext with IS == 1 and I/IS == 6>>, 8
  10379. 00006956  6572                     bcs        +0x74 /* 000069CA */
  10380. 00006958  7265                     moveq.l    D1, 0x65
  10381. 0000695A  645F                     bcc        +0x61 /* 000069BB */
  10382. 0000695C  5261                     addq.w     -[A1], 1
  10383. fn0000695E:
  10384. 0000695E  7465                     moveq.l    D2, 0x65
  10385. 00006960  0000                     .incomplete
  10386.